{# Formulaire ajout ou modification de justificatif Si justif, edit #} {% extends "sco_page.j2" %} {% import 'wtf.j2' as wtf %} {% block styles %} {{super()}} {% endblock %} {% block app_content %}

{{title|safe}}

{% if justif %}
Saisie par {{justif.user.get_prenomnom() if justif.user else "inconnu"}} le {{justif.entry_date.strftime("%d/%m/%Y à %H:%M") if justif.entry_date else "?"}}
{% endif %}
{% for err_msg in form.error_messages %}
{{ err_msg }}
{% endfor %}
{{ form.hidden_tag() }} {# Dates et heures #}
{{ form.date_debut.label }} : {{ form.date_debut }} de {{ form.heure_debut }} à {{ form.heure_fin }} laisser les heures vides pour indiquer la journée entière {{ render_field_errors(form, 'date_debut') }} {{ render_field_errors(form, 'heure_debut') }} {{ render_field_errors(form, 'heure_fin') }}
{{ form.date_fin.label }} : {{ form.date_fin }} si le jour de fin est différent, les heures seront ignorées (journées complètes) {{ render_field_errors(form, 'date_fin') }}
{# Etat #}
{{ form.etat.label }}
{{ form.etat() }} {{ render_field_errors(form, 'etat') }}
{# Raison #}
{% if (not justif) or can_view_justif_detail %}
{{ form.raison.label }}
{{ form.raison() }} {{ render_field_errors(form, 'raison') }}
La raison sera visible aux utilisateurs ayant le droit AbsJustifView et à celui ayant déposé le justificatif {%- if justif %} ({{justif.user.get_prenomnom()}}){%- endif -%}.
{% else %}
raison confidentielle
{% endif %}
{# Liste des fichiers existants #} {% if justif and nb_files > 0 %}
{{nb_files}} fichiers justificatifs déposés {% if filenames|length < nb_files %} , dont {{filenames|length}} vous {{'sont accessibles' if filenames|length > 1 else 'est accessible'}} {% endif %}
    {% for filename in filenames %}
  • {{scu.icontag("delete_img", alt="supprimer", title="Supprimer")|safe}} {{filename}}
  • {% endfor %}
{% endif %} {# Ajout fichier(s) justificatif(s) #}
{{ form.fichiers.label }}
{{ form.fichiers() }} {{ render_field_errors(form, 'fichiers') }}
{# Date dépôt #} {{ form.entry_date.label }} : {{ form.entry_date }} à {{ form.entry_time }} laisser vide pour date courante {{ render_field_errors(form, 'entry_date') }} {# Submit #}
{{ form.submit }} {{ form.cancel }}
{% if tableau %}
{{tableau | safe }}
{% endif %}
{% include "assiduites/explication_etats_justifs.j2" %} {% endblock app_content %} {% block scripts %} {{ super() }} {% include "sco_timepicker.j2" %} {% endblock scripts %}