{% set data = record.data %}
<div>
<p>Статус: {{ data.status.label }}</p>
<p>Дата устанволения статуса: {{ data.status_date }}</p>
<p>Эпидемиологический номер: {{ data.epidemiological_number }}</p>
<p>Дата следующего мероприятия: {{ data.next_date }}</p>
<p>Больничный лист с: {{ data.sick_list_start }}</p>
<p>Больничный лист по: {{ data.sick_list_end }}</p>
<p>Комментарий: {{ data.comment }}</p>
</div>
<style>
.files-list {
display: flex;
flex-direction: row;
flex-flow: row wrap;
gap: 10px;
justify-content: flex-start;
}
.files-list .file-item {
width: 300px;
border: 1px solid #ccc;
border-radius: 10px;
overflow: hidden;
}
.files-list .file-item .file-preview {
height: 200px;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
}
.files-list .file-item .file-description {
padding: 10px;
}
</style>
<div class="files-list" pswp-gallery id="qwe">
{% for obj in files %}
<div class="file-item">
<div class="file-preview">
{% if obj.is_image() %}
<a
href="{{ obj.file.url }}"
data-pswp-width="{{ obj.image_size.width }}"
data-pswp-height="{{ obj.image_size.height }}"
data-download-url="{{ obj.file.url }}"
target="_blank"
class="pswp-item"
>
<img src="{{ obj.file_thumbnail.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
</a>
{% elif obj.is_pdf() %}
<a
href="{{ obj.file.url }}?{{ timestamp() }}"
data-download-url="{{ obj.file.url }}"
target="_blank"
class="pswp-item"
data-pswp-type="pdf"
>
{% if obj.convert_to_image %}
<img src="{{ obj.convert_to_image.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
{% else %}
Просмотр
{% endif %}
</a>
{% elif obj.convert_to_pdf %}
<a
href="{{ obj.convert_to_pdf.url }}"
data-download-url="{{ obj.convert_to_pdf.url }}"
target="_blank"
class="pswp-item"
data-pswp-type="pdf"
>
{% if obj.convert_to_image %}
<img src="{{ obj.convert_to_image.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
{% else %}
Просмотр
{% endif %}
</a>
{% endif %}
</div>
<div class="file-description">
<div>
<a
href="{{ obj.file.url }}"
target="_blank"
>
{{ obj.file_name }}
</a>
</div>
{% if obj.description %}
<div class="mt-5">
{{ obj.description }}
</div>
{% endif %}
</div>
</div>
{% endfor %}
</div>
{% set case=record.case %}
{% for case_record in case.records.all() %}
{% if record == case_record %}
<!-- Пропускаем текущую запись -->
{% continue %}
{% endif %}
{% set document_template = case_record.document_template %}
{% if document_template %}
{% for print_template in document_template.print_templates.all() %}
{{ print_template.generate_html(record=case_record, obj=case_record, mode='print') }}
{% if not loop.last %}
<div class="page-break"></div>
{% endif %}
{% endfor %}
{% for record_file in case_record.get_files() %}
{% set file = record_file.file %}
{% if record_file.is_image() %}
<img src="{{ file.path }}" style="width: 100%" />
{% if not loop.last %}
<div class="page-break"></div>
{% endif %}
{% elif record_file.convert_to_image %}
<img src="{{ record_file.convert_to_image.path }}" style="width: 100%" />
{% if not loop.last %}
<div class="page-break"></div>
{% endif %}
{% endif %}
{% endfor %}
{% if not loop.last %}
<div class="page-break"></div>
{% endif %}
{% endif %}
{% endfor %}