def save(self): email = self.cleaned_data["email"] try: user = UserAccount.objects.get(email=email) except UserAccount.DoesNotExist: user = UserAccount() first_name = self.cleaned_data["name"].split()[0] last_name = self.cleaned_data["name"].split()[1] password = self.cleaned_data["password"] user.first_name = first_name user.last_name = last_name user.username = email user.email = email user.set_password(password) user.zip = self.cleaned_data["zip"] user.gender = self.cleaned_data["gender"] user.save() return user
def save(self): user = User.objects.create_user(username=self.cleaned_data['email'], email=self.cleaned_data['email']) user.set_password(self.cleaned_data['password']) user.first_name = self.cleaned_data['first_name'] user.last_name = self.cleaned_data['last_name'] account = UserAccount() account.user = user user.profile = account user.save() account.age = self.cleaned_data['age'] account.gender = self.cleaned_data['sex'] account.zip = self.cleaned_data['zip'] account.save() return user