This commit is contained in:
ismail 2025-09-25 15:09:31 +03:00
parent b8db3c0491
commit 93b0764e0c
2 changed files with 10 additions and 5 deletions

View File

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

View File

@ -3020,16 +3020,14 @@ class VendorCreateView(
try: try:
form.instance.save() form.instance.save()
except IntegrityError as e: except IntegrityError as e:
if "UNIQUE constraint" in str(e): messages.error(self.request, _("Email already exists"))
messages.error(self.request, _("Email already exists")) logger.error(e)
logger.error(e) return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"])
return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"])
except Exception as e: except Exception as e:
messages.error(self.request, _("Something went wrong")) messages.error(self.request, _("Something went wrong"))
logger.error(e) logger.error(e)
return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"]) return redirect("vendor_create", dealer_slug=self.kwargs["dealer_slug"])
return super().form_valid(form) return super().form_valid(form)
def get_success_url(self): def get_success_url(self):