Compare commits

..

3 Commits

Author SHA1 Message Date
93b0764e0c u 2025-09-25 15:09:31 +03:00
b8db3c0491 update the vendor 2025-09-25 15:02:02 +03:00
c4779504ec Merge pull request 'vendor info update' (#286) from frontend into main
Reviewed-on: #286
2025-09-25 14:57:37 +03:00
3 changed files with 17 additions and 1 deletions

BIN
database_export.json Normal file

Binary file not shown.

View File

@ -599,6 +599,13 @@ class VendorForm(forms.ModelForm):
"logo",
]
unique_together = (
("dealer", "crn"),
("dealer", "vrn"),
("dealer", "email"),
("dealer", "phone_number"),
)
class CarColorsForm(forms.ModelForm):
"""

View File

@ -3017,7 +3017,16 @@ class VendorCreateView(
return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"])
dealer = get_user_type(self.request)
form.instance.dealer = dealer
form.instance.save()
try:
form.instance.save()
except IntegrityError as e:
messages.error(self.request, _("Email already exists"))
logger.error(e)
return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"])
except Exception as e:
messages.error(self.request, _("Something went wrong"))
logger.error(e)
return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"])
return super().form_valid(form)