testappproj/testapp/forms.py
changeset 3 34d0c21e3352
parent 2 654c583fd78e
child 4 4d5422e5a45d
equal deleted inserted replaced
2:654c583fd78e 3:34d0c21e3352
    40 
    40 
    41 
    41 
    42 
    42 
    43 class Test_UserForm(RegistrationForm):
    43 class Test_UserForm(RegistrationForm):
    44 
    44 
    45   fullname = forms.CharField(widget=forms.TextInput(attrs=attrs_dict))
    45   Fullname = forms.CharField(widget=forms.TextInput(attrs=attrs_dict))
       
    46   Address =  forms.CharField(widget=forms.TextInput(attrs=attrs_dict))
       
    47   
    46   class Meta:
    48   class Meta:
    47         exclude = ('special_user',)
    49         exclude = ('special_user','exam_done')
    48 
    50 
    49 
    51 
    50   def save(self, profile_callback=None):
    52   def save(self, profile_callback=None):
    51     new_user = RegistrationProfile.objects.create_inactive_user(username=self.cleaned_data['username'],
    53     new_user = RegistrationProfile.objects.create_inactive_user(username=self.cleaned_data['username'],
    52                                                                 password=self.cleaned_data['password1'],
    54                                                                 password=self.cleaned_data['password1'],
    53                                                                 email=self.cleaned_data['email'])
    55                                                                 email=self.cleaned_data['email'])
    54     new_profile = Test_User(user=new_user, fullname=self.cleaned_data[fullname])
    56     new_profile = Test_User(user=new_user, fullname=self.cleaned_data['Fullname'],address=self.cleaned_data['Address'])
    55     new_profile.save()
    57     new_profile.save()
    56     return new_user
    58     return new_user
    57 
    59 
    58 
    60 
    59 
    61