Merge branch 'Elarnon/petitscours_edit' into 'master'

Quelques améliorations d'ergonomie sur les petits cours

See merge request klub-dev-ens/gestioCOF!350
This commit is contained in:
Ludovic Stephan 2019-02-09 13:58:29 +01:00
commit f3117c9e69
6 changed files with 45 additions and 11 deletions

View file

@ -1,3 +1,4 @@
- Ajoute un lien vers l'administration générale depuis les petits cours
- Abandon de l'ancien catalogue BdA (déjà plus utilisé depuis longtemps) - Abandon de l'ancien catalogue BdA (déjà plus utilisé depuis longtemps)
- Force l'unicité des logins clipper - Force l'unicité des logins clipper
- Nouveau site du COF en wagtail - Nouveau site du COF en wagtail

View file

@ -296,6 +296,7 @@ class PetitCoursDemandeAdmin(admin.ModelAdmin):
) )
list_filter = ("traitee", "niveau") list_filter = ("traitee", "niveau")
search_fields = ("name", "email", "phone", "lieu", "remarques") search_fields = ("name", "email", "phone", "lieu", "remarques")
readonly_fields = ("created",)
class ClubAdminForm(forms.ModelForm): class ClubAdminForm(forms.ModelForm):

View file

@ -172,6 +172,11 @@ class PetitCoursDemande(models.Model):
return proposals, unsatisfied return proposals, unsatisfied
def get_absolute_url(self):
from django.urls import reverse
return reverse("petits-cours-demande-details", kwargs={"pk": str(self.id)})
class Meta: class Meta:
app_label = "gestioncof" app_label = "gestioncof"
verbose_name = "Demande de petits cours" verbose_name = "Demande de petits cours"

View file

@ -4,7 +4,12 @@
{% block page_size %}col-sm-8{% endblock %} {% block page_size %}col-sm-8{% endblock %}
{% block realcontent %} {% block realcontent %}
<h2>Demande de petits cours</h2> <h2>
Demande de petits cours&nbsp;
<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" %} {% include "petitscours/details_demande_infos.html" %}
<hr /> <hr />
<table class="table table-striped"> <table class="table table-striped">
@ -23,17 +28,23 @@
</tr> </tr>
{% endif %} {% endif %}
</table> </table>
{% if demande.traitee %} <div>
<div style="text-align: right;"> <a href="{% url 'petits-cours-demandes-list' %}">Retour à la liste des demandes</a>
<form action="{% url "petits-cours-demande-retraitement" demande.id %}">
{% if demande.traitee %}
<form
style="float: right"
action="{% url "petits-cours-demande-retraitement" demande.id %}"
>
<input class="btn btn-primary" type="submit" value="Retraiter"> <input class="btn btn-primary" type="submit" value="Retraiter">
</form> </form>
</div> {% else %}
{% else %} <form
<div style="text-align: right;"> style="float: right"
<form action="{% url "petits-cours-demande-traitement" demande.id %}"> action="{% url "petits-cours-demande-traitement" demande.id %}"
>
<input class="btn btn-primary" type="submit" value="Traiter"> <input class="btn btn-primary" type="submit" value="Traiter">
</form> </form>
{% endif %}
</div> </div>
{% endif %}
{% endblock %} {% endblock %}

View file

@ -1,7 +1,12 @@
{% extends "petitscours/base_title.html" %} {% extends "petitscours/base_title.html" %}
{% block realcontent %} {% block realcontent %}
<h2>Traitement de la demande de petits cours {{ demande.id }}</h2> <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" %} {% include "petitscours/details_demande_infos.html" %}
<hr /> <hr />
{% if errors %} {% if errors %}
@ -48,4 +53,7 @@
<h3>Impossible de trouver des propositions pour cette demande</h3> <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> <div class="error" style="font-size: 1.6em; margin-top: 10px;">Traitement manuel obligatoire !</div>
{% endif %} {% endif %}
<p>
<a href="{% url 'petits-cours-demandes-list' %}">Retour à la liste des demandes</a>
</p>
{% endblock %} {% endblock %}

View file

@ -2,7 +2,12 @@
{% load staticfiles %} {% load staticfiles %}
{% block realcontent %} {% block realcontent %}
<h2>Traitement de la demande de petits cours {{ demande.id }}</h2> <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" %} {% include "petitscours/details_demande_infos.html" %}
<hr /> <hr />
<div class="error"> <div class="error">
@ -55,4 +60,7 @@
<h3>Impossible de trouver des propositions pour cette demande</h3> <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> <div class="error" style="font-size: 1.6em; margin-top: 10px;">Traitement manuel obligatoire !</div>
{% endif %} {% endif %}
<p>
<a href="{% url 'petits-cours-demandes-list' %}">Retour à la liste des demandes</a>
</p>
{% endblock %} {% endblock %}