This commit is contained in:
Faheed 2025-09-15 19:44:00 +03:00
parent 65843ef6a3
commit f19627f6b3
2 changed files with 16 additions and 1 deletions

View File

@ -2742,6 +2742,21 @@ class Vendor(models.Model, LocalizedNameMixin):
models.Index(fields=["crn"], name="vendor_crn_idx"),
models.Index(fields=["vrn"], name="vendor_vrn_idx"),
]
constraints = [
models.UniqueConstraint(
fields=["dealer", "crn"], name="unique_crn_per_dealer"
),
models.UniqueConstraint(
fields=["dealer", "vrn"], name="unique_vrn_per_dealer"
),
models.UniqueConstraint(
fields=["dealer", "email"], name="unique_email_per_dealer"
),
models.UniqueConstraint(
fields=["dealer", "phone_number"], name="unique_phone_number_per_dealer"
),
]
def __str__(self):
return self.name

View File

@ -3654,7 +3654,7 @@ class UserCreateView(
# return self.form_invalid(form)
email = form.cleaned_data["email"]
if models.Staff.objects.filter(dealer=dealer,user__email=email).exists() or models.Dealer.objects.filter(user__email=email).exists():
if models.Staff.objects.filter(user__email=email).exists() or models.Dealer.objects.filter(user__email=email).exists():
messages.error(
self.request,
_(