From f64c7a6e69d597cd91535e4d1389275fe844d768 Mon Sep 17 00:00:00 2001 From: Basile Clement Date: Thu, 3 Jan 2019 16:42:46 +0100 Subject: [PATCH 1/3] [petitcours] Ajoute un lien pour modifier une demande MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- gestioncof/admin.py | 1 + petitscours/models.py | 5 +++++ petitscours/templates/petitscours/demande_detail.html | 7 ++++++- petitscours/templates/petitscours/traitement_demande.html | 7 ++++++- .../petitscours/traitement_demande_autre_niveau.html | 7 ++++++- 5 files changed, 24 insertions(+), 3 deletions(-) diff --git a/gestioncof/admin.py b/gestioncof/admin.py index f0fd2a43..e82f0a31 100644 --- a/gestioncof/admin.py +++ b/gestioncof/admin.py @@ -296,6 +296,7 @@ class PetitCoursDemandeAdmin(admin.ModelAdmin): ) list_filter = ("traitee", "niveau") search_fields = ("name", "email", "phone", "lieu", "remarques") + readonly_fields = ("created",) class ClubAdminForm(forms.ModelForm): diff --git a/petitscours/models.py b/petitscours/models.py index c3bdce2f..cc518675 100644 --- a/petitscours/models.py +++ b/petitscours/models.py @@ -172,6 +172,11 @@ class PetitCoursDemande(models.Model): 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: app_label = "gestioncof" verbose_name = "Demande de petits cours" diff --git a/petitscours/templates/petitscours/demande_detail.html b/petitscours/templates/petitscours/demande_detail.html index e82a67d4..e8f723ca 100644 --- a/petitscours/templates/petitscours/demande_detail.html +++ b/petitscours/templates/petitscours/demande_detail.html @@ -4,7 +4,12 @@ {% block page_size %}col-sm-8{% endblock %} {% block realcontent %} -

Demande de petits cours

+

+ Demande de petits cours  + + Modifier + +

{% include "petitscours/details_demande_infos.html" %}
diff --git a/petitscours/templates/petitscours/traitement_demande.html b/petitscours/templates/petitscours/traitement_demande.html index ef80b27b..1bf6150e 100644 --- a/petitscours/templates/petitscours/traitement_demande.html +++ b/petitscours/templates/petitscours/traitement_demande.html @@ -1,7 +1,12 @@ {% extends "petitscours/base_title.html" %} {% block realcontent %} -

Traitement de la demande de petits cours {{ demande.id }}

+

+ Traitement de la demande de petits cours {{ demande.id }} + + Modifier + +

{% include "petitscours/details_demande_infos.html" %}
{% if errors %} diff --git a/petitscours/templates/petitscours/traitement_demande_autre_niveau.html b/petitscours/templates/petitscours/traitement_demande_autre_niveau.html index e1cc43fb..f90dd5d6 100644 --- a/petitscours/templates/petitscours/traitement_demande_autre_niveau.html +++ b/petitscours/templates/petitscours/traitement_demande_autre_niveau.html @@ -2,7 +2,12 @@ {% load staticfiles %} {% block realcontent %} -

Traitement de la demande de petits cours {{ demande.id }}

+

+ Traitement de la demande de petits cours {{ demande.id }} + + Modifier + +

{% include "petitscours/details_demande_infos.html" %}
From f74277af66f8971fb9609b328d82922dcee769ef Mon Sep 17 00:00:00 2001 From: Basile Clement Date: Thu, 3 Jan 2019 16:58:35 +0100 Subject: [PATCH 2/3] [petitscours] Ajoute un lien vers la liste des demandes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ce patch ajoute un lien permettant de retourner sur la liste des demandes à traiter depuis les pages de détail et de traitement d'une demande. Idéalement, on voudrait plutôt une espèce de fil d'ariane. --- .../templates/petitscours/demande_detail.html | 22 ++++++++++++------- .../petitscours/traitement_demande.html | 3 +++ .../traitement_demande_autre_niveau.html | 3 +++ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/petitscours/templates/petitscours/demande_detail.html b/petitscours/templates/petitscours/demande_detail.html index e8f723ca..6f8b1f2b 100644 --- a/petitscours/templates/petitscours/demande_detail.html +++ b/petitscours/templates/petitscours/demande_detail.html @@ -28,17 +28,23 @@ {% endif %}
- {% if demande.traitee %} -
-
+
+ Retour à la liste des demandes + + {% if demande.traitee %} + -
- {% else %} -
-
+ {% else %} +
+ {% endif %}
- {% endif %} {% endblock %} diff --git a/petitscours/templates/petitscours/traitement_demande.html b/petitscours/templates/petitscours/traitement_demande.html index 1bf6150e..e95edb61 100644 --- a/petitscours/templates/petitscours/traitement_demande.html +++ b/petitscours/templates/petitscours/traitement_demande.html @@ -53,4 +53,7 @@

Impossible de trouver des propositions pour cette demande

Traitement manuel obligatoire !
{% endif %} +

+ Retour à la liste des demandes +

{% endblock %} diff --git a/petitscours/templates/petitscours/traitement_demande_autre_niveau.html b/petitscours/templates/petitscours/traitement_demande_autre_niveau.html index f90dd5d6..cb3ec379 100644 --- a/petitscours/templates/petitscours/traitement_demande_autre_niveau.html +++ b/petitscours/templates/petitscours/traitement_demande_autre_niveau.html @@ -60,4 +60,7 @@

Impossible de trouver des propositions pour cette demande

Traitement manuel obligatoire !
{% endif %} +

+ Retour à la liste des demandes +

{% endblock %} From fc72425c05acb4719da55b60f44e72a48373ae84 Mon Sep 17 00:00:00 2001 From: Basile Clement Date: Sat, 9 Feb 2019 13:47:18 +0100 Subject: [PATCH 3/3] Add note to changelog --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index c3a4de22..aca269b4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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) - Force l'unicité des logins clipper - Nouveau site du COF en wagtail