|
|
|
|
@ -81,9 +81,16 @@ class RegistrationCompanyForm(forms.ModelForm): |
|
|
|
|
is_individual = forms.BooleanField(label=_('Я физическое лицо'), required=False) |
|
|
|
|
|
|
|
|
|
def save(self, user, commit=True): |
|
|
|
|
self.instance.user = user |
|
|
|
|
self.instance.set_company_type(self.cleaned_data['is_individual']) |
|
|
|
|
return super().save(commit) |
|
|
|
|
company = Company.objects.filter(user=user).first() |
|
|
|
|
if not company: |
|
|
|
|
company = self.instance |
|
|
|
|
company.set_company_type(self.cleaned_data['is_individual']) |
|
|
|
|
try: |
|
|
|
|
company.save() |
|
|
|
|
except Exception as e: |
|
|
|
|
logger.error(e.__str__()) |
|
|
|
|
raise e |
|
|
|
|
return company |
|
|
|
|
|
|
|
|
|
class Meta: |
|
|
|
|
model = Company |
|
|
|
|
|