106 lines
3.8 KiB
Django/Jinja
106 lines
3.8 KiB
Django/Jinja
<h1>Détails {{type}} </h1>
|
|
|
|
<div id="informations">
|
|
<div class="info-row">
|
|
<span class="info-label">Étudiant.e concerné.e:</span> <span class="etudinfo"
|
|
id="etudid-{{objet.etudid}}">{{objet.etud_nom}}</span>
|
|
</div>
|
|
|
|
<div class="info-row">
|
|
<span class="info-label">Période concernée :</span> {{objet.date_debut}} au {{objet.date_fin}}
|
|
</div>
|
|
|
|
{% if type == "Assiduité" %}
|
|
<div class="info-row">
|
|
<span class="info-label">Module concernée :</span> {{objet.module}}
|
|
</div>
|
|
{% else %}
|
|
{% endif %}
|
|
|
|
<div class="info-row">
|
|
{% if type == "Justificatif" %}
|
|
<span class="info-label">État du justificatif :</span>
|
|
{% else %}
|
|
<span class="info-label">État de l'assiduité :</span>
|
|
{% endif %}
|
|
{{objet.etat}}
|
|
|
|
</div>
|
|
|
|
<div class="info-row">
|
|
{% if type == "Justificatif" %}
|
|
<div class="info-label">Raison:</div>
|
|
{% if objet.raison != None %}
|
|
<div class="text">{{objet.raison}}</div>
|
|
{% else %}
|
|
<div class="text">/div>
|
|
{% endif %}
|
|
{% else %}
|
|
<div class="info-label">Description:</div>
|
|
{% if objet.description != None %}
|
|
<div class="text">{{objet.description}}</div>
|
|
{% else %}
|
|
<div class="text"></div>
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
|
|
{# Affichage des justificatifs si assiduité justifiée #}
|
|
{% if type == "Assiduité" and objet.etat != "Présence" %}
|
|
<div class="info-row">
|
|
<span class="info-label">Justifiée: </span>
|
|
{% if objet.justification.est_just %}
|
|
<span class="text">Oui</span>
|
|
<div>
|
|
{% for justi in objet.justification.justificatifs %}
|
|
<a href="{{url_for('assiduites.tableau_assiduite_actions', type='justificatif', action='details', obj_id=justi.justif_id, scodoc_dept=g.scodoc_dept)}}"
|
|
target="_blank" rel="noopener noreferrer">Justificatif du {{justi.date_debut}} au {{justi.date_fin}}</a>
|
|
{% endfor %}
|
|
</div>
|
|
{% else %}
|
|
<span class="text">Non</span>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
|
|
{# Affichage des assiduités justifiées si justificatif valide #}
|
|
{% if type == "Justificatif" and objet.etat == "Valide" %}
|
|
<div class="info-row">
|
|
<span class="info-label">Assiduités concernées: </span>
|
|
{% if objet.justification.assiduites %}
|
|
<div>
|
|
{% for assi in objet.justification.assiduites %}
|
|
<a href="{{url_for('assiduites.tableau_assiduite_actions', type='assiduite', action='details', obj_id=assi.assiduite_id, scodoc_dept=g.scodoc_dept)}}"
|
|
target="_blank">Assiduité {{assi.etat}} du {{assi.date_debut}} au
|
|
{{assi.date_fin}}</a>
|
|
{% endfor %}
|
|
</div>
|
|
{% else %}
|
|
<span class="text">Aucune</span>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
|
|
{# Affichage des fichiers des justificatifs #}
|
|
{% if type == "Justificatif"%}
|
|
<div class="info-row">
|
|
<span class="info-label">Fichiers enregistrés: </span>
|
|
{% if objet.justification.fichiers.total != 0 %}
|
|
<div>Total : {{objet.justification.fichiers.total}} </div>
|
|
<ul>
|
|
{% for filename in objet.justification.fichiers.filenames %}
|
|
<li><a
|
|
href="{{url_for('api.justif_export',justif_id=objet.justif_id,filename=filename, scodoc_dept=g.scodoc_dept)}}">{{filename}}</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<span class="text">Aucun</span>
|
|
{% endif %}
|
|
</div>
|
|
{% endif %}
|
|
|
|
<div class="info-row">
|
|
<span>Saisie par {{objet.saisie_par}} le {{objet.entry_date}}</span>
|
|
</div> |