Files
shoppy/users/forms/info.py
T
2025-05-02 08:38:57 +02:00

24 lines
690 B
Python

from django import forms
from django.contrib.auth import get_user_model
from django.utils.text import gettext_lazy as _
from web.mixins import StylingMixin
User = get_user_model()
class UserInfoForm(StylingMixin, forms.ModelForm):
styled_fields = ('email', 'first_name', 'last_name')
placeholder_for_field = {'email': _('pablo@shoppy.com'), 'first_name': _('Pablo'), 'last_name': _('Moreno')}
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
fields = ('email', 'first_name', 'last_name')