You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.4 KiB
47 lines
1.4 KiB
from django import forms
|
|
from django.contrib.auth import get_user_model
|
|
|
|
User = get_user_model()
|
|
|
|
|
|
class UserEditForm(forms.ModelForm):
|
|
# first_name = forms.CharField()
|
|
# last_name = forms.CharField()
|
|
# email = forms.CharField()
|
|
# city = forms.CharField()
|
|
# country = forms.CharField()
|
|
birthday = forms.DateField(input_formats=['%d.%m.%Y'])
|
|
# gender = forms.ChoiceField(choices=User.GENDER_CHOICES, required=False)
|
|
gender = forms.CharField(required=False)
|
|
# about = forms.CharField()
|
|
old_password = forms.CharField(required=False)
|
|
new_password1 = forms.CharField(required=False)
|
|
new_password2 = forms.CharField(required=False)
|
|
instagram = forms.URLField(required=False)
|
|
facebook = forms.URLField(required=False)
|
|
twitter = forms.URLField(required=False)
|
|
pinterest = forms.URLField(required=False)
|
|
youtube = forms.URLField(required=False)
|
|
vkontakte = forms.URLField(required=False)
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = (
|
|
'first_name',
|
|
'last_name',
|
|
'email',
|
|
'city',
|
|
'country',
|
|
'birthday',
|
|
'gender',
|
|
'about',
|
|
'old_password',
|
|
'new_password1',
|
|
'new_password2',
|
|
'instagram',
|
|
'facebook',
|
|
'twitter',
|
|
'pinterest',
|
|
'youtube',
|
|
'vkontakte',
|
|
)
|
|
|