[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.
This commit is contained in:
parent
73508c0251
commit
f64c7a6e69
5 changed files with 24 additions and 3 deletions
|
@ -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):
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
<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">
|
||||||
|
|
|
@ -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 %}
|
||||||
|
|
|
@ -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">
|
||||||
|
|
Loading…
Reference in a new issue