4
4
5
5
from accounts .models import User
6
6
7
- GENDER_CHOICES = (
8
- ('male' , 'Male' ),
9
- ('female' , 'Female' ))
7
+ GENDER_CHOICES = (("male" , "Male" ), ("female" , "Female" ))
10
8
11
9
12
10
class EmployeeRegistrationForm (UserCreationForm ):
13
11
# gender = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=GENDER_CHOICES)
14
12
15
13
def __init__ (self , * args , ** kwargs ):
16
14
super (EmployeeRegistrationForm , self ).__init__ (* args , ** kwargs )
17
- self .fields [' gender' ].required = True
18
- self .fields [' first_name' ].label = "First Name"
19
- self .fields [' last_name' ].label = "Last Name"
20
- self .fields [' password1' ].label = "Password"
21
- self .fields [' password2' ].label = "Confirm Password"
15
+ self .fields [" gender" ].required = True
16
+ self .fields [" first_name" ].label = "First Name"
17
+ self .fields [" last_name" ].label = "Last Name"
18
+ self .fields [" password1" ].label = "Password"
19
+ self .fields [" password2" ].label = "Confirm Password"
22
20
23
21
# self.fields['gender'].widget = forms.CheckboxInput()
24
22
25
- self .fields [' first_name' ].widget .attrs .update (
23
+ self .fields [" first_name" ].widget .attrs .update (
26
24
{
27
- ' placeholder' : ' Enter First Name' ,
25
+ " placeholder" : " Enter First Name" ,
28
26
}
29
27
)
30
- self .fields [' last_name' ].widget .attrs .update (
28
+ self .fields [" last_name" ].widget .attrs .update (
31
29
{
32
- ' placeholder' : ' Enter Last Name' ,
30
+ " placeholder" : " Enter Last Name" ,
33
31
}
34
32
)
35
- self .fields [' email' ].widget .attrs .update (
33
+ self .fields [" email" ].widget .attrs .update (
36
34
{
37
- ' placeholder' : ' Enter Email' ,
35
+ " placeholder" : " Enter Email" ,
38
36
}
39
37
)
40
- self .fields [' password1' ].widget .attrs .update (
38
+ self .fields [" password1" ].widget .attrs .update (
41
39
{
42
- ' placeholder' : ' Enter Password' ,
40
+ " placeholder" : " Enter Password" ,
43
41
}
44
42
)
45
- self .fields [' password2' ].widget .attrs .update (
43
+ self .fields [" password2" ].widget .attrs .update (
46
44
{
47
- ' placeholder' : ' Confirm Password' ,
45
+ " placeholder" : " Confirm Password" ,
48
46
}
49
47
)
50
48
51
49
class Meta :
52
50
model = User
53
- fields = ['first_name' , 'last_name' , 'email' , 'password1' , 'password2' , 'gender' ]
51
+ fields = [
52
+ "first_name" ,
53
+ "last_name" ,
54
+ "email" ,
55
+ "password1" ,
56
+ "password2" ,
57
+ "gender" ,
58
+ ]
54
59
error_messages = {
55
- ' first_name' : {
56
- ' required' : ' First name is required' ,
57
- ' max_length' : ' Name is too long'
60
+ " first_name" : {
61
+ " required" : " First name is required" ,
62
+ " max_length" : " Name is too long" ,
58
63
},
59
- ' last_name' : {
60
- ' required' : ' Last name is required' ,
61
- ' max_length' : ' Last Name is too long'
64
+ " last_name" : {
65
+ " required" : " Last name is required" ,
66
+ " max_length" : " Last Name is too long" ,
62
67
},
63
- 'gender' : {
64
- 'required' : 'Gender is required'
65
- }
68
+ "gender" : {"required" : "Gender is required" },
66
69
}
67
70
68
71
def clean_gender (self ):
69
- gender = self .cleaned_data .get (' gender' )
72
+ gender = self .cleaned_data .get (" gender" )
70
73
if not gender :
71
74
raise forms .ValidationError ("Gender is required" )
72
75
return gender
@@ -80,52 +83,51 @@ def save(self, commit=True):
80
83
81
84
82
85
class EmployerRegistrationForm (UserCreationForm ):
83
-
84
86
def __init__ (self , * args , ** kwargs ):
85
87
super (EmployerRegistrationForm , self ).__init__ (* args , ** kwargs )
86
- self .fields [' first_name' ].label = "Company Name"
87
- self .fields [' last_name' ].label = "Company Address"
88
- self .fields [' password1' ].label = "Password"
89
- self .fields [' password2' ].label = "Confirm Password"
88
+ self .fields [" first_name" ].label = "Company Name"
89
+ self .fields [" last_name" ].label = "Company Address"
90
+ self .fields [" password1" ].label = "Password"
91
+ self .fields [" password2" ].label = "Confirm Password"
90
92
91
- self .fields [' first_name' ].widget .attrs .update (
93
+ self .fields [" first_name" ].widget .attrs .update (
92
94
{
93
- ' placeholder' : ' Enter Company Name' ,
95
+ " placeholder" : " Enter Company Name" ,
94
96
}
95
97
)
96
- self .fields [' last_name' ].widget .attrs .update (
98
+ self .fields [" last_name" ].widget .attrs .update (
97
99
{
98
- ' placeholder' : ' Enter Company Address' ,
100
+ " placeholder" : " Enter Company Address" ,
99
101
}
100
102
)
101
- self .fields [' email' ].widget .attrs .update (
103
+ self .fields [" email" ].widget .attrs .update (
102
104
{
103
- ' placeholder' : ' Enter Email' ,
105
+ " placeholder" : " Enter Email" ,
104
106
}
105
107
)
106
- self .fields [' password1' ].widget .attrs .update (
108
+ self .fields [" password1" ].widget .attrs .update (
107
109
{
108
- ' placeholder' : ' Enter Password' ,
110
+ " placeholder" : " Enter Password" ,
109
111
}
110
112
)
111
- self .fields [' password2' ].widget .attrs .update (
113
+ self .fields [" password2" ].widget .attrs .update (
112
114
{
113
- ' placeholder' : ' Confirm Password' ,
115
+ " placeholder" : " Confirm Password" ,
114
116
}
115
117
)
116
118
117
119
class Meta :
118
120
model = User
119
- fields = [' first_name' , ' last_name' , ' email' , ' password1' , ' password2' ]
121
+ fields = [" first_name" , " last_name" , " email" , " password1" , " password2" ]
120
122
error_messages = {
121
- 'first_name' : {
122
- 'required' : 'First name is required' ,
123
- 'max_length' : 'Name is too long'
123
+ "first_name" : {
124
+ "required" : "First name is required" ,
125
+ "max_length" : "Name is too long" ,
126
+ },
127
+ "last_name" : {
128
+ "required" : "Last name is required" ,
129
+ "max_length" : "Last Name is too long" ,
124
130
},
125
- 'last_name' : {
126
- 'required' : 'Last name is required' ,
127
- 'max_length' : 'Last Name is too long'
128
- }
129
131
}
130
132
131
133
def save (self , commit = True ):
@@ -147,8 +149,8 @@ class UserLoginForm(forms.Form):
147
149
def __init__ (self , * args , ** kwargs ):
148
150
super ().__init__ (* args , ** kwargs )
149
151
self .user = None
150
- self .fields [' email' ].widget .attrs .update ({' placeholder' : ' Enter Email' })
151
- self .fields [' password' ].widget .attrs .update ({' placeholder' : ' Enter Password' })
152
+ self .fields [" email" ].widget .attrs .update ({" placeholder" : " Enter Email" })
153
+ self .fields [" password" ].widget .attrs .update ({" placeholder" : " Enter Password" })
152
154
153
155
def clean (self , * args , ** kwargs ):
154
156
email = self .cleaned_data .get ("email" )
@@ -171,17 +173,16 @@ def get_user(self):
171
173
172
174
173
175
class EmployeeProfileUpdateForm (forms .ModelForm ):
174
-
175
176
def __init__ (self , * args , ** kwargs ):
176
177
super (EmployeeProfileUpdateForm , self ).__init__ (* args , ** kwargs )
177
- self .fields [' first_name' ].widget .attrs .update (
178
+ self .fields [" first_name" ].widget .attrs .update (
178
179
{
179
- ' placeholder' : ' Enter First Name' ,
180
+ " placeholder" : " Enter First Name" ,
180
181
}
181
182
)
182
- self .fields [' last_name' ].widget .attrs .update (
183
+ self .fields [" last_name" ].widget .attrs .update (
183
184
{
184
- ' placeholder' : ' Enter Last Name' ,
185
+ " placeholder" : " Enter Last Name" ,
185
186
}
186
187
)
187
188
0 commit comments