mirror of
https://github.com/ae-utbm/sith.git
synced 2025-10-09 16:24:39 +00:00
Use SuccessMessageMixin on trombi
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2025-09-23 20:02+0200\n"
|
"POT-Creation-Date: 2025-09-25 15:33+0200\n"
|
||||||
"PO-Revision-Date: 2016-07-18\n"
|
"PO-Revision-Date: 2016-07-18\n"
|
||||||
"Last-Translator: Maréchal <thomas.girod@utbm.fr\n"
|
"Last-Translator: Maréchal <thomas.girod@utbm.fr\n"
|
||||||
"Language-Team: AE info <ae.info@utbm.fr>\n"
|
"Language-Team: AE info <ae.info@utbm.fr>\n"
|
||||||
@@ -1164,14 +1164,6 @@ msgstr "Contenu"
|
|||||||
msgid "Add to weekmail"
|
msgid "Add to weekmail"
|
||||||
msgstr "Ajouter au Weekmail"
|
msgstr "Ajouter au Weekmail"
|
||||||
|
|
||||||
#: com/templates/com/weekmail.jinja
|
|
||||||
msgid "Up"
|
|
||||||
msgstr "Monter"
|
|
||||||
|
|
||||||
#: com/templates/com/weekmail.jinja
|
|
||||||
msgid "Down"
|
|
||||||
msgstr "Descendre"
|
|
||||||
|
|
||||||
#: com/templates/com/weekmail.jinja
|
#: com/templates/com/weekmail.jinja
|
||||||
msgid "Articles included the next weekmail"
|
msgid "Articles included the next weekmail"
|
||||||
msgstr "Article inclus dans le prochain Weekmail"
|
msgstr "Article inclus dans le prochain Weekmail"
|
||||||
@@ -1180,6 +1172,14 @@ msgstr "Article inclus dans le prochain Weekmail"
|
|||||||
msgid "Delete from weekmail"
|
msgid "Delete from weekmail"
|
||||||
msgstr "Supprimer du Weekmail"
|
msgstr "Supprimer du Weekmail"
|
||||||
|
|
||||||
|
#: com/templates/com/weekmail.jinja
|
||||||
|
msgid "Up"
|
||||||
|
msgstr "Monter"
|
||||||
|
|
||||||
|
#: com/templates/com/weekmail.jinja
|
||||||
|
msgid "Down"
|
||||||
|
msgstr "Descendre"
|
||||||
|
|
||||||
#: com/templates/com/weekmail_preview.jinja
|
#: com/templates/com/weekmail_preview.jinja
|
||||||
#: core/templates/core/user_account_detail.jinja
|
#: core/templates/core/user_account_detail.jinja
|
||||||
#: pedagogy/templates/pedagogy/uv_detail.jinja
|
#: pedagogy/templates/pedagogy/uv_detail.jinja
|
||||||
@@ -5507,6 +5507,10 @@ msgstr ""
|
|||||||
"pouvez vous inscrire qu'à un seul Trombi, donc ne jouez pas avec cet option "
|
"pouvez vous inscrire qu'à un seul Trombi, donc ne jouez pas avec cet option "
|
||||||
"ou vous encourerez la colère des admins!"
|
"ou vous encourerez la colère des admins!"
|
||||||
|
|
||||||
|
#: trombi/views.py
|
||||||
|
msgid "User modified"
|
||||||
|
msgstr "Utilisateur modifié"
|
||||||
|
|
||||||
#: trombi/views.py
|
#: trombi/views.py
|
||||||
msgid "Personal email (not UTBM)"
|
msgid "Personal email (not UTBM)"
|
||||||
msgstr "Email personnel (pas UTBM)"
|
msgstr "Email personnel (pas UTBM)"
|
||||||
@@ -5520,8 +5524,12 @@ msgid "Native town"
|
|||||||
msgstr "Ville d'origine"
|
msgstr "Ville d'origine"
|
||||||
|
|
||||||
#: trombi/views.py
|
#: trombi/views.py
|
||||||
msgid "User modified"
|
msgid "User removed from trombi"
|
||||||
msgstr "Utilisateur modifié"
|
msgstr "Utilisateur retiré du trombi"
|
||||||
|
|
||||||
|
#: trombi/views.py
|
||||||
|
msgid "Comment added"
|
||||||
|
msgstr "Commentaire ajouté"
|
||||||
|
|
||||||
#: trombi/views.py
|
#: trombi/views.py
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@@ -28,6 +28,7 @@ from django import forms
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib import messages
|
from django.contrib import messages
|
||||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||||
|
from django.contrib.messages.views import SuccessMessageMixin
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
from django.db import IntegrityError
|
from django.db import IntegrityError
|
||||||
from django.forms.models import modelform_factory
|
from django.forms.models import modelform_factory
|
||||||
@@ -135,16 +136,15 @@ class TrombiCreateView(CanCreateMixin, CreateView):
|
|||||||
return self.form_invalid(form)
|
return self.form_invalid(form)
|
||||||
|
|
||||||
|
|
||||||
class TrombiEditView(CanEditPropMixin, TrombiTabsMixin, UpdateView):
|
class TrombiEditView(
|
||||||
|
CanEditPropMixin, TrombiTabsMixin, SuccessMessageMixin, UpdateView
|
||||||
|
):
|
||||||
model = Trombi
|
model = Trombi
|
||||||
form_class = TrombiForm
|
form_class = TrombiForm
|
||||||
template_name = "core/edit.jinja"
|
template_name = "core/edit.jinja"
|
||||||
pk_url_kwarg = "trombi_id"
|
pk_url_kwarg = "trombi_id"
|
||||||
current_tab = "admin_tools"
|
current_tab = "admin_tools"
|
||||||
|
success_message = _("Trombi modified")
|
||||||
def get_success_url(self):
|
|
||||||
messages.success(self.request, _("Trombi modified"))
|
|
||||||
return super().get_success_url()
|
|
||||||
|
|
||||||
|
|
||||||
class AddUserForm(forms.Form):
|
class AddUserForm(forms.Form):
|
||||||
@@ -187,14 +187,16 @@ class TrombiExportView(CanEditMixin, TrombiTabsMixin, DetailView):
|
|||||||
current_tab = "admin_tools"
|
current_tab = "admin_tools"
|
||||||
|
|
||||||
|
|
||||||
class TrombiDeleteUserView(CanEditPropMixin, TrombiTabsMixin, DeleteView):
|
class TrombiDeleteUserView(
|
||||||
|
CanEditPropMixin, TrombiTabsMixin, SuccessMessageMixin, DeleteView
|
||||||
|
):
|
||||||
model = TrombiUser
|
model = TrombiUser
|
||||||
pk_url_kwarg = "user_id"
|
pk_url_kwarg = "user_id"
|
||||||
template_name = "core/delete_confirm.jinja"
|
template_name = "core/delete_confirm.jinja"
|
||||||
current_tab = "admin_tools"
|
current_tab = "admin_tools"
|
||||||
|
success_message = _("User removed from the trombi")
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
messages.success(self.request, _("User removed from the trombi"))
|
|
||||||
return reverse("trombi:detail", kwargs={"trombi_id": self.object.trombi.id})
|
return reverse("trombi:detail", kwargs={"trombi_id": self.object.trombi.id})
|
||||||
|
|
||||||
|
|
||||||
@@ -331,11 +333,14 @@ class UserTrombiToolsView(LoginRequiredMixin, TrombiTabsMixin, TemplateView):
|
|||||||
return kwargs
|
return kwargs
|
||||||
|
|
||||||
|
|
||||||
class UserTrombiEditPicturesView(TrombiTabsMixin, UserIsInATrombiMixin, UpdateView):
|
class UserTrombiEditPicturesView(
|
||||||
|
TrombiTabsMixin, UserIsInATrombiMixin, SuccessMessageMixin, UpdateView
|
||||||
|
):
|
||||||
model = TrombiUser
|
model = TrombiUser
|
||||||
fields = ["profile_pict", "scrub_pict"]
|
fields = ["profile_pict", "scrub_pict"]
|
||||||
template_name = "core/edit.jinja"
|
template_name = "core/edit.jinja"
|
||||||
current_tab = "pictures"
|
current_tab = "pictures"
|
||||||
|
success_message = _("User modified")
|
||||||
|
|
||||||
def get_object(self):
|
def get_object(self):
|
||||||
return self.request.user.trombi_user
|
return self.request.user.trombi_user
|
||||||
@@ -344,7 +349,9 @@ class UserTrombiEditPicturesView(TrombiTabsMixin, UserIsInATrombiMixin, UpdateVi
|
|||||||
return reverse("trombi:user_tools")
|
return reverse("trombi:user_tools")
|
||||||
|
|
||||||
|
|
||||||
class UserTrombiEditProfileView(TrombiTabsMixin, UserIsInATrombiMixin, UpdateView):
|
class UserTrombiEditProfileView(
|
||||||
|
TrombiTabsMixin, UserIsInATrombiMixin, SuccessMessageMixin, UpdateView
|
||||||
|
):
|
||||||
model = User
|
model = User
|
||||||
form_class = modelform_factory(
|
form_class = modelform_factory(
|
||||||
User,
|
User,
|
||||||
@@ -364,17 +371,20 @@ class UserTrombiEditProfileView(TrombiTabsMixin, UserIsInATrombiMixin, UpdateVie
|
|||||||
)
|
)
|
||||||
template_name = "trombi/edit_profile.jinja"
|
template_name = "trombi/edit_profile.jinja"
|
||||||
current_tab = "profile"
|
current_tab = "profile"
|
||||||
|
success_message = _("User modified")
|
||||||
|
|
||||||
def get_object(self):
|
def get_object(self):
|
||||||
return self.request.user
|
return self.request.user
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
messages.success(self.request, _("User modified"))
|
|
||||||
return reverse("trombi:user_tools")
|
return reverse("trombi:user_tools")
|
||||||
|
|
||||||
|
|
||||||
class UserTrombiResetClubMembershipsView(UserIsInATrombiMixin, RedirectView):
|
class UserTrombiResetClubMembershipsView(
|
||||||
|
UserIsInATrombiMixin, SuccessMessageMixin, RedirectView
|
||||||
|
):
|
||||||
permanent = False
|
permanent = False
|
||||||
|
success_message = _("User modified")
|
||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
user = self.request.user.trombi_user
|
user = self.request.user.trombi_user
|
||||||
@@ -385,12 +395,15 @@ class UserTrombiResetClubMembershipsView(UserIsInATrombiMixin, RedirectView):
|
|||||||
return reverse("trombi:profile")
|
return reverse("trombi:profile")
|
||||||
|
|
||||||
|
|
||||||
class UserTrombiDeleteMembershipView(TrombiTabsMixin, CanEditMixin, DeleteView):
|
class UserTrombiDeleteMembershipView(
|
||||||
|
TrombiTabsMixin, CanEditMixin, SuccessMessageMixin, DeleteView
|
||||||
|
):
|
||||||
model = TrombiClubMembership
|
model = TrombiClubMembership
|
||||||
pk_url_kwarg = "membership_id"
|
pk_url_kwarg = "membership_id"
|
||||||
template_name = "core/delete_confirm.jinja"
|
template_name = "core/delete_confirm.jinja"
|
||||||
success_url = reverse_lazy("trombi:profile")
|
success_url = reverse_lazy("trombi:profile")
|
||||||
current_tab = "profile"
|
current_tab = "profile"
|
||||||
|
success_message = _("User removed from trombi")
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
return super().get_success_url()
|
return super().get_success_url()
|
||||||
@@ -423,12 +436,15 @@ class UserTrombiAddMembershipView(TrombiTabsMixin, CreateView):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class UserTrombiEditMembershipView(CanEditMixin, TrombiTabsMixin, UpdateView):
|
class UserTrombiEditMembershipView(
|
||||||
|
CanEditMixin, TrombiTabsMixin, SuccessMessageMixin, UpdateView
|
||||||
|
):
|
||||||
model = TrombiClubMembership
|
model = TrombiClubMembership
|
||||||
pk_url_kwarg = "membership_id"
|
pk_url_kwarg = "membership_id"
|
||||||
fields = ["role", "start", "end"]
|
fields = ["role", "start", "end"]
|
||||||
template_name = "core/edit.jinja"
|
template_name = "core/edit.jinja"
|
||||||
current_tab = "profile"
|
current_tab = "profile"
|
||||||
|
success_message = _("User modified")
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
return super().get_success_url()
|
return super().get_success_url()
|
||||||
@@ -456,12 +472,13 @@ class UserTrombiProfileView(TrombiTabsMixin, DetailView):
|
|||||||
return super().get(request, *args, **kwargs)
|
return super().get(request, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class TrombiCommentFormView(LoginRequiredMixin, View):
|
class TrombiCommentFormView(LoginRequiredMixin, SuccessMessageMixin, View):
|
||||||
"""Create/edit a trombi comment."""
|
"""Create/edit a trombi comment."""
|
||||||
|
|
||||||
model = TrombiComment
|
model = TrombiComment
|
||||||
fields = ["content"]
|
fields = ["content"]
|
||||||
template_name = "trombi/comment.jinja"
|
template_name = "trombi/comment.jinja"
|
||||||
|
success_message = _("Comment added")
|
||||||
|
|
||||||
def get_form_class(self):
|
def get_form_class(self):
|
||||||
self.trombi = self.request.user.trombi_user.trombi
|
self.trombi = self.request.user.trombi_user.trombi
|
||||||
|
Reference in New Issue
Block a user