diff --git a/castellum/contacts/templates/contacts/__contact.html b/castellum/contacts/templates/contacts/__contact.html index fb82f124bae12076cd8fe069af48e3a7724b50f6..23fc2a0ffdfdab87dc430482cdbaf1c3c5ce1e02 100644 --- a/castellum/contacts/templates/contacts/__contact.html +++ b/castellum/contacts/templates/contacts/__contact.html @@ -1,35 +1,38 @@ {% load i18n auth utils reliability %} +
+
{% translate "Reliability" %}
+
+ + {% with summary=subject|reliability_summary %} + {% if summary %}({{ summary }}){% endif %} + {% endwith %} +
+ + {# also show not_available_until if it should have been set on guardians #} + {% if not subject.is_available and subject.contact.guardians.exists %} +
{% translate "Currently available" %}
+
+ {% translate "No" %} + {% icon 'phone' %} + {% blocktranslate with next_available=subject.not_available_until %} + (not until {{ next_available }}) + {% endblocktranslate %} +
+ {% endif %} +
+ {% for guardian in subject.contact.guardians.all %} +
{% has_privacy_level guardian.subject.privacy_level user as can_access %} {% if can_access %} -
-
{% translate 'Legal guardian' %}
-
- {{ guardian.full_name }} - {% if guardian.guardian_of.count > 1 %} - {% icon 'users' label=_('This guardian has other wards who may also be suitable for this study.') %} - {% endif %} -
-
- {% include 'contacts/__contact_detail.html' with contact=guardian %} + {% include 'contacts/__contact_detail.html' with contact=guardian guardian=True %} {% else %}
{% translate 'Legal guardian' %}
{% translate 'Insufficient privacy level' %}
{% endif %} -
{% empty %} {% include 'contacts/__contact_detail.html' with contact=subject.contact %} {% endfor %} - -
-
{% translate "Reliability" %}
-
- - {% with summary=subject|reliability_summary %} - {% if summary %}({{ summary }}){% endif %} - {% endwith %} -
-
diff --git a/castellum/contacts/templates/contacts/__contact_detail.html b/castellum/contacts/templates/contacts/__contact_detail.html index a2c6a98e7ddce1a1b5d49d1b137cdb7c1af9e31e..2799289a39065511b97acd27d43a54874e839446 100644 --- a/castellum/contacts/templates/contacts/__contact_detail.html +++ b/castellum/contacts/templates/contacts/__contact_detail.html @@ -1,6 +1,18 @@ {% load i18n utils %} +

{% translate 'Contact data' %}

+
+ {% if guardian %} +
{% translate 'Legal guardian' %}
+
+ {{ contact.full_name }} + {% if contact.guardian_of.count > 1 %} + {% icon 'users' label=_('This guardian has other wards who may also be suitable for this study.') %} + {% endif %} +
+ {% endif %} +
{{ contact|verbose_name:'email' }}
{{ contact|display:'email' }}