forms.py
589 Bytes
from django import forms
from users.models import User
class CreateUserForm(forms.ModelForm):
password = forms.CharField(label='Senha', widget=forms.PasswordInput)
def save(self, commit=True):
super(CreateUserForm, self).save(commit=False)
self.instance.set_password(self.cleaned_data['password'])
self.instance.save()
return self.instance
class Meta:
model = User
# exclude = ['is_staff', 'is_active']
fields = ['username', 'name', 'email', 'city', 'state', 'birth_date', 'gender', 'cpf', 'phone', 'image']