{% extends "subjects/base.html" %} {% load i18n django_bootstrap5 auth utils %} {% block title %}{% translate "Subjects" %} · {{ block.super }}{% endblock %} {% block content %} {% if subjectcreationrequest %} {% url 'subjects:maintenance-subjectcreationrequest-delete' subjectcreationrequest.pk as discard_url %}

{% blocktranslate with name=subjectcreationrequest.contact.full_name discard_url=discard_url %}Please make sure that {{ name }} does not yet exist in the database. If you find duplicates, you can also discard this request.{% endblocktranslate %}

{% endif %}
{% include 'utils/form_errors.html' with form=form %} {% csrf_token %} {% bootstrap_field form.search %}
{% if form.is_valid %} {% has_perm 'subjects.change_subject' user as can_change_subject %} {% has_perm 'subjects.view_subject' user as can_view_subject %}
{% if can_change_subject and form.cleaned_data.last_name %}
{% endif %}
{% if not can_view_subject %}

{% translate 'This list may be restricted based on your permissions.' %}

{% endif %}
    {% for subject, contact, participations, can_access in matches %}
  • {% if can_access %}
    {% if contact.title %}{{ contact.title }}{% endif %} {% if contact.first_name|lower == form.cleaned_data.first_name|lower %} {{ contact.first_name }} {% else %} {{ contact.first_name }} {% endif %} {% if contact.last_name|lower == form.cleaned_data.last_name|lower %} {{ contact.last_name }} {% else %} {{ contact.last_name }} {% endif %}
    {% if can_view_subject %}
    {% if contact.date_of_birth %}
    {{ contact.date_of_birth }}
    {% endif %} {% if contact.email %}
    {% if contact.email|lower == form.cleaned_data.email|lower %} {{ contact.email }} {% else %} {{ contact.email }} {% endif %}
    {% endif %}
    {% if subject.blocked %} {{ subject|verbose_name:'blocked' }} {% endif %} {% endif %} {% else %}

    {{ contact.full_name }}

    {% translate 'access denied' %}
    {% endif %}
    {% if can_view_subject %} {% if can_access %} {% translate 'Details' %} {% else %} {% endif %} {% endif %}
    {% if can_access %}
      {% for participation, can_recruit, can_conduct in participations %}
    • {{ participation.study }} {{ participation.study.contact_person }} {{ participation|display:'status' }} {% if participation.dropped_out %} {{ participation|verbose_name:'dropped_out' }} {% endif %}
      {% if can_recruit %} {% translate 'Recruitment' %} {% endif %} {% if can_conduct %} {% translate 'Execution' %} {% endif %}
    • {% endfor %}
    {% endif %}
  • {% empty %} {% endfor %}
{% if can_change_subject and form.cleaned_data.last_name %}
{% for error in privacy_level_form.non_field_errors %} {% endfor %} {% csrf_token %} {% if subjectcreationrequest %}
{{ subjectcreationrequest.contact|verbose_name:'title' }}
{{ subjectcreationrequest.contact|display:'title' }}
{{ subjectcreationrequest.contact|verbose_name:'first_name' }}
{{ subjectcreationrequest.contact|display:'first_name' }}
{{ subjectcreationrequest.contact|verbose_name:'last_name' }}
{{ subjectcreationrequest.contact|display:'last_name' }}
{{ subjectcreationrequest.contact|verbose_name:'gender' }}
{{ subjectcreationrequest.contact|display:'gender' }}
{{ subjectcreationrequest.contact|verbose_name:'date_of_birth' }}
{{ subjectcreationrequest.contact|display:'date_of_birth' }}
{{ subjectcreationrequest.contact|verbose_name:'email' }}
{{ subjectcreationrequest.contact|display:'email' }}
{{ subjectcreationrequest.contact|verbose_name:'phone_number' }}
{{ subjectcreationrequest.contact|display:'phone_number' }}
{{ subjectcreationrequest|verbose_name:'source' }}
{{ subjectcreationrequest|display:'source' }}
{% else %}
{% translate 'First name' %}
{{ form.cleaned_data.first_name }}
{% translate 'Last name' %}
{{ form.cleaned_data.last_name }}
{% if form.cleaned_data.email %}
{% translate 'Email' %}
{{ form.cleaned_data.email }}
{% endif %} {% if form.cleaned_data.phone_number %}
{% translate 'Phone number' %}
{{ form.cleaned_data.phone_number }}
{% endif %}
{% endif %} {% bootstrap_field privacy_level_form.privacy_level %} {{ form.search.as_hidden }}
{% endif %}
{% endif %} {% endblock %}