feat: mixin for update forms
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.utils.text import gettext_lazy as _
|
||||
from django.contrib.auth.forms import PasswordChangeForm
|
||||
|
||||
from web.mixins import StylingMixin
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
|
||||
class ChangePasswordForm(StylingMixin, PasswordChangeForm):
|
||||
styled_fields = ("old_password", "new_password1", "new_password2")
|
||||
placeholder_for_field = {
|
||||
"old_password": _("********"),
|
||||
"new_password1": _("********"),
|
||||
"new_password2": _("********"),
|
||||
}
|
||||
+6
-1
@@ -15,7 +15,12 @@ class UserInfoForm(StylingMixin, forms.ModelForm):
|
||||
"last_name": _("Moreno"),
|
||||
}
|
||||
|
||||
classes = StylingMixin.classes.difference({'w-full'})
|
||||
def save(self, commit=True):
|
||||
self.instance.username = self.cleaned_data.get("email")
|
||||
return super().save(commit)
|
||||
|
||||
def is_valid(self):
|
||||
return super().is_valid()
|
||||
|
||||
class Meta:
|
||||
model = User
|
||||
|
||||
Reference in New Issue
Block a user