Add management links to case details in collection_detail template and update question_link_header to include case details
This commit is contained in:
@@ -2,6 +2,34 @@
|
|||||||
|
|
||||||
{% load partials %}
|
{% load partials %}
|
||||||
|
|
||||||
|
{% partialdef casedetails-management-links %}
|
||||||
|
|
||||||
|
(<a href="{% url 'atlas:collection_case_displaysetup' casedetail.collection.pk casedetail.case.pk %}"><i class="bi bi-display" title="Setup default display"></i></a>
|
||||||
|
|
||||||
|
{% if casedetail.default_viewerstate %}
|
||||||
|
<i class="bi bi-check text-success" title="This case has a default viewerstate defined"></i>
|
||||||
|
{% endif %}
|
||||||
|
)
|
||||||
|
|
||||||
|
(<a href="{% url 'atlas:collection_case_details' casedetail.collection.pk casedetail.case.pk %}"><i class="bi bi-info-square" title="Case details"></i></a>)
|
||||||
|
|
||||||
|
{% if collection.collection_type == "QUE" %}
|
||||||
|
(<a href='{% url "atlas:collection_case_questions" casedetail.collection.pk casedetail.case.pk %}'>
|
||||||
|
{% if casedetail.question_schema %}
|
||||||
|
<i class="bi bi-question-square text-success" title="This case has questions defined."></i>
|
||||||
|
{% else %}
|
||||||
|
<i class="bi bi-question-square text-danger" title="This case has no questions defined."></i>
|
||||||
|
{% endif %}
|
||||||
|
</a>
|
||||||
|
)
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if casedetail.case.previous_case %}
|
||||||
|
(<a href='{% url "atlas:collection_case_priors" casedetail.collection.pk casedetail.case.pk %}'>
|
||||||
|
<i class="bi bi-link-45deg" title="Manage priors"></i></a>)
|
||||||
|
{% endif %}
|
||||||
|
{% endpartialdef %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h2>{{collection.name}}</h2>
|
<h2>{{collection.name}}</h2>
|
||||||
|
|
||||||
@@ -43,31 +71,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{{casedetail.case.title}}
|
{{casedetail.case.title}}
|
||||||
|
|
||||||
|
{% partial casedetails-management-links %}
|
||||||
(<a href="{% url 'atlas:collection_case_displaysetup' casedetail.collection.pk casedetail.case.pk %}"><i class="bi bi-display" title="Setup default display"></i></a>
|
|
||||||
|
|
||||||
{% if casedetail.default_viewerstate %}
|
|
||||||
<i class="bi bi-check text-success" title="This case has a default viewerstate defined"></i>
|
|
||||||
{% endif %}
|
|
||||||
)
|
|
||||||
|
|
||||||
(<a href="{% url 'atlas:collection_case_details' casedetail.collection.pk casedetail.case.pk %}"><i class="bi bi-info-square" title="Case details"></i></a>)
|
|
||||||
|
|
||||||
{% if collection.collection_type == "QUE" %}
|
|
||||||
(<a href='{% url "atlas:collection_case_questions" casedetail.collection.pk casedetail.case.pk %}'>
|
|
||||||
{% if casedetail.question_schema %}
|
|
||||||
<i class="bi bi-question-square text-success" title="This case has questions defined."></i>
|
|
||||||
{% else %}
|
|
||||||
<i class="bi bi-question-square text-danger" title="This case has no questions defined."></i>
|
|
||||||
{% endif %}
|
|
||||||
</a>
|
|
||||||
)
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if casedetail.case.previous_case %}
|
|
||||||
(<a href='{% url "atlas:collection_case_priors" casedetail.collection.pk casedetail.case.pk %}'>
|
|
||||||
<i class="bi bi-link-45deg" title="Manage priors"></i></a>)
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|||||||
@@ -15,8 +15,11 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if collection %}
|
{% if collection %}
|
||||||
|
<div style="float: right;">
|
||||||
|
Collection:Case details
|
||||||
|
{% include "atlas/collection_detail.html#casedetails-management-links" %}
|
||||||
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
{% if previous %}
|
{% if previous %}
|
||||||
<a href="{% url 'atlas:collection_case_view' collection.id case_number|add:-1 %}">Previous question</a>
|
<a href="{% url 'atlas:collection_case_view' collection.id case_number|add:-1 %}">Previous question</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -2853,6 +2853,8 @@ def collection_case_view(request, pk, case_number):
|
|||||||
|
|
||||||
case, case_count = collection.get_case_by_index(case_number, case_count=True)
|
case, case_count = collection.get_case_by_index(case_number, case_count=True)
|
||||||
|
|
||||||
|
casedetail = CaseDetail.objects.get(case=case, collection=collection)
|
||||||
|
|
||||||
series_list = case.series.all().prefetch_related("images", "examination", "plane")
|
series_list = case.series.all().prefetch_related("images", "examination", "plane")
|
||||||
|
|
||||||
previous = case_number > 0
|
previous = case_number > 0
|
||||||
@@ -2866,6 +2868,7 @@ def collection_case_view(request, pk, case_number):
|
|||||||
"collection": collection,
|
"collection": collection,
|
||||||
"collection_length": case_count,
|
"collection_length": case_count,
|
||||||
"case": case,
|
"case": case,
|
||||||
|
"casedetail": casedetail,
|
||||||
"series_list": series_list,
|
"series_list": series_list,
|
||||||
"case_number": case_number,
|
"case_number": case_number,
|
||||||
"previous": previous,
|
"previous": previous,
|
||||||
|
|||||||
Reference in New Issue
Block a user