forked from DGNum/gestioCOF
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.
57 lines
2.1 KiB
HTML
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 %}
|