kpsul/petitscours/templates/petitscours/traitement_demande.html
Basile Clement f64c7a6e69 [petitcours] Ajoute un lien pour modifier une demande
Ce patch ajoute un lien bidirectionnel entre la page d'affichage d'un
petit cours pour le Burô et l'administration générale.  Plus
précisément,

 - Un lien est ajouté sur la page du petit cours, ainsi que sur la page
   de traitement, vers l'administration générale

 - La fonctionalité "Voir sur le site" de Django est utilisée pour
   renvoyer sur la page de la demande.  Si des modifications sont
   apportées, il faut choisir "Enregistrer et continuer les
   modifications", puis cliquer sur "Voir sur le site".

Le workflow n'est pas forcément optimal, mais permet au COF d'accéder
facilement à la demande si un traitement manuel ou complexe est
nécessaire - et de facilement revenir à la vue de traitement.
2019-02-09 13:46:42 +01:00

57 lines
2.1 KiB
HTML

{% extends "petitscours/base_title.html" %}
{% block realcontent %}
<h2>
Traitement de la demande de petits cours {{ demande.id }}
<a style="float: right" href="{% url 'admin:gestioncof_petitcoursdemande_change' demande.id %}">
<span class="glyphicon glyphicon-edit"></span> Modifier
</a>
</h2>
{% include "petitscours/details_demande_infos.html" %}
<hr />
{% if errors %}
<div class="error">
Attention:
<ul>{% for error in errors %}<li>{{ error }}</li>{% endfor %}</ul>
</div>
{% endif %}
{% if unsatisfied %}
<div class="error">
Attention: Impossible de trouver des propositions pour les matières suivantes:
<ul>
{% for matiere in unsatisfied %}<li>{{ matiere }}</li>{% endfor %}
</ul>
</div>
{% endif %}
{% if proposals %}
<form method="post">
{% csrf_token %}
Propositions:
<ul>
{% for proposeduser, matieres in proposed_for %}
<li>{{ proposeduser }} pour {% for matiere in matieres %}{% if forloop.counter0 > 0 %}, {% endif %}{{ matiere }}{% endfor %}</li>
{% endfor %}
</ul>
<h4>Mails pour les membres proposés :</h4>
{% for proposeduser, mail in proposed_mails %}
<h5>Pour {{ proposeduser }}:</h5>
{% with object=mail.0 content=mail.1 %}
<pre>{{ object }}</pre>
<pre>{{ content }}</pre>
{% endwith %}
{% endfor %}
<h4>Mail pour l'auteur de la demande :</h4>
{% with object=mainmail.0 content=mainmail.1 %}
<pre style="margin-top: 15px;">{{ object }}</pre>
<pre style="margin-top: 15px;">{{ content|safe }}</pre>
{% endwith %}
<input type="hidden" name="attribdata" value="{{ attribdata }}" />
{% if redo %}<input type="hidden" name="redo" value="1" />{% endif %}
<input class="btn btn-primary pull-right" type="submit" value="Valider le {% if redo %}re{% endif %}traitement de la demande" />
</form>
{% else %}
<h3>Impossible de trouver des propositions pour cette demande</h3>
<div class="error" style="font-size: 1.6em; margin-top: 10px;">Traitement manuel obligatoire !</div>
{% endif %}
{% endblock %}