Flow_1k3su2q Flow_0m7unlb # Documents & Approvals > ## Protocol Document Management {% if StudyInfo.documents.Study_Protocol_Document is defined -%} {%- set p = StudyInfo.documents.Study_Protocol_Document -%} {% if p.files|length -%} {%- set f = p.files[0] -%} > [{{p.display_name}}](/study/{{p.study_id}}/workflow/{{f.workflow_id}}/task/{{f.task_id}}) {%- else -%} > No protocol uploaded yet. {% endif %} {%- else -%} > No protocol uploaded yet. {% endif %} > ## Approvals > | Name | Status | Help | |:---- |:------ |:---- | {% for approval in StudyInfo.approvals -%} | [{{approval.display_name}}](/study/{{approval.study_id}}/workflow/{{approval.workflow_id}}) | {{approval.status}} | [?](/help/{{approval.workflow_spec_id}}) | {% endfor %} > ## Documents > | Name | Status | Help | Download | |:---- |:------ |:---- |:-------- | {% for key, doc in StudyInfo.documents.items() %}{% if doc.required -%} {% if doc.files|length -%} | [{{doc.display_name}}](/study/{{doc.study_id}}/workflow/{{doc.workflow_id}}/task/{{doc.task_id}}) | {{doc.status}} | [Context here](/help/documents/{{doc.code}}) | [Download](/file/{{doc.file_id}}/data) | {%- else -%} | {{doc.display_name}} | Not started | [?](/help/documents/{{doc.code}}) | No file yet | {%- endif %} {% endif %}{% endfor %} Flow_142jtxs Flow_0m7unlb Flow_0c7ryff Flow_142jtxs StudyInfo['approvals'] = study_info('approvals') Flow_1k3su2q Flow_0c7ryff StudyInfo = {} StudyInfo['documents'] = study_info('documents')