diff --git a/gestioncof/templates/gestioncof/reset_comptes.html b/gestioncof/templates/gestioncof/reset_comptes.html new file mode 100644 index 00000000..78d01ae8 --- /dev/null +++ b/gestioncof/templates/gestioncof/reset_comptes.html @@ -0,0 +1,5 @@ +{% extends "base_title.html" %} + +{% block realcontent %} +

Order 66 done

+{% endblock %} \ No newline at end of file diff --git a/gestioncof/urls.py b/gestioncof/urls.py index 14fb101f..a35df9ed 100644 --- a/gestioncof/urls.py +++ b/gestioncof/urls.py @@ -82,6 +82,9 @@ urlpatterns = [ # Misc # ----- path("", views.HomeView.as_view(), name="home"), + + path("reset_comptes/", views.ResetComptes.as_view(), name="reset_comptes"), + path( "user/autocomplete", views.UserAutocompleteView.as_view(), diff --git a/gestioncof/views.py b/gestioncof/views.py index d4b6a5be..7a19875c 100644 --- a/gestioncof/views.py +++ b/gestioncof/views.py @@ -78,6 +78,19 @@ class HomeView(LoginRequiredMixin, TemplateView): context["now"] = timezone.now() return context +class ResetComptes(LoginRequiredMixin, TemplateView): + template_name = "gestioncof/reset_comptes.html" + + def get(self, request): + for profile in CofProfile.objects.all(): + profile.is_cof = False + profile.mailing_cof = False + profile.mailing_bda = False + profile.mailing_bda_revent = False + profile.mailing_unernestaparis = False + profile.save() + return super().get(request) + def login(request): if request.user.is_authenticated: