From 62baad7b69d7ff5017a926af5b9acff22ebabb05 Mon Sep 17 00:00:00 2001 From: thomasl Date: Thu, 13 Feb 2025 19:40:04 +0100 Subject: [PATCH] Cancel modifications --- apps/member/forms.py | 11 +---------- apps/member/views.py | 3 +-- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/apps/member/forms.py b/apps/member/forms.py index 438dadbe..e578c837 100644 --- a/apps/member/forms.py +++ b/apps/member/forms.py @@ -63,19 +63,10 @@ class ProfileForm(forms.ModelForm): self.add_error("promotion", _("You can't register to the note if you come from the future.")) return promotion - def __init__(self, *args, request=None, **kwargs): + def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) - self.request = request self.fields['address'].widget.attrs.update({"placeholder": "4 avenue des Sciences, 91190 GIF-SUR-YVETTE"}) self.fields['promotion'].widget.attrs.update({"max": timezone.now().year}) - - def clean(self): - """Force the values of fields that the user does not have permission to modify..""" - cleaned_data = super().clean() - for field_name in self.fields.keys(): - if not PermissionBackend.check_perm(self.request, f"member.change_profile_{field_name}", self.instance): - cleaned_data[field_name] = getattr(self.instance, field_name) # Force the old value - return cleaned_data @transaction.atomic def save(self, commit=True): diff --git a/apps/member/views.py b/apps/member/views.py index 7f5644a8..7f266529 100644 --- a/apps/member/views.py +++ b/apps/member/views.py @@ -74,8 +74,7 @@ class UserUpdateView(ProtectQuerysetMixin, LoginRequiredMixin, UpdateView): form.fields['email'].help_text = _("This address must be valid.") profile_form = self.profile_form(instance=context['user_object'].profile, - data=self.request.POST if self.request.POST else None, - request=self.request) + data=self.request.POST if self.request.POST else None) if not self.object.profile.report_frequency: del profile_form.fields["last_report"]