diff --git a/gestioncof/templates/gestioncof/reset_comptes.html b/gestioncof/templates/gestioncof/reset_comptes.html index 97b88998..55d54376 100644 --- a/gestioncof/templates/gestioncof/reset_comptes.html +++ b/gestioncof/templates/gestioncof/reset_comptes.html @@ -3,11 +3,12 @@ {% block realcontent %}

Remise à zéro des membres COF

{% if is_done%} - Order 66 done +

{{nb_adherents}} compte{{ nb_adherents|pluralize }} désinscrit{{ nb_adherents|pluralize }} du COF.

{% else%} -

Voulez-vous vraiment remettre à zéro le statut COF de tous les membres actuels ?

+
ATTENTION : Cette action est irréversible.
+

Voulez-vous vraiment remettre à zéro le statut COF de tous les membres actuels ?

- {% csrf_token %} + {% csrf_token %}
{% endif %} {% endblock %} \ No newline at end of file diff --git a/gestioncof/views.py b/gestioncof/views.py index 4094a183..7e3c2cc4 100644 --- a/gestioncof/views.py +++ b/gestioncof/views.py @@ -82,21 +82,18 @@ class ResetComptes(BuroRequiredMixin, TemplateView): template_name = "gestioncof/reset_comptes.html" def post(self, request): + nb_adherents = CofProfile.objects.filter(is_cof=True).count() CofProfile.objects.update( is_cof = False, mailing_cof=False, mailing_bda=False, mailing_bda_revente=False, mailing_unernestaparis=False) - context = self.get_context_data() + context = super().get_context_data() + context['is_done'] = True + context['nb_adherents'] = nb_adherents return render(request, self.template_name, context) - def get_context_data(self, **kwargs): - context = super().get_context_data(**kwargs) - if self.request.method == 'POST': - context['is_done'] = True - return context - def login(request): if request.user.is_authenticated: