fix saving of a company data during registration

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent ee2f413daa
commit 50f5dbeb72
  1. 16
      accounts_ext/forms.py

@ -83,15 +83,13 @@ class RegistrationCompanyForm(forms.ModelForm):
def save(self, user, commit=True): def save(self, user, commit=True):
company = Company.objects.filter(user=user).first() company = Company.objects.filter(user=user).first()
if not company: if company:
company = self.instance self.instance.id = company.id
company.set_company_type(self.cleaned_data['is_individual']) self.instance.create_at = company.create_at
try: self.instance.updated_at = company.updated_at
company.save() self.instance.user = user
except Exception as e: self.instance.set_company_type(self.cleaned_data['is_individual'])
logger.error(e.__str__()) return super().save(commit)
raise e
return company
class Meta: class Meta:
model = Company model = Company

Loading…
Cancel
Save