fixing the dealer make ...
This commit is contained in:
parent
cc72f2d9b5
commit
e0b4cf3636
@ -4755,7 +4755,7 @@ def lead_create(request):
|
||||
instance.staff = form.cleaned_data.get("staff")
|
||||
|
||||
if instance.lead_type == "customer":
|
||||
customer = models.Customer.objects.filter(email=instance.email)
|
||||
customer = models.Customer.objects.filter(email=instance.email).first()
|
||||
if not customer:
|
||||
customer = models.Customer(
|
||||
dealer=dealer,
|
||||
@ -4773,7 +4773,7 @@ def lead_create(request):
|
||||
if instance.lead_type == "organization":
|
||||
organization = models.Organization.objects.filter(
|
||||
email=instance.email
|
||||
)
|
||||
).first()
|
||||
if not organization:
|
||||
organization = models.Organization(
|
||||
dealer=dealer,
|
||||
@ -4794,6 +4794,7 @@ def lead_create(request):
|
||||
messages.error(
|
||||
request, f"Lead was not created ... : {str(form.errors)}"
|
||||
)
|
||||
print(form.errors)
|
||||
except Exception as e:
|
||||
messages.error(request, f"Lead was not created ... : {str(e)}")
|
||||
|
||||
@ -4805,7 +4806,15 @@ def lead_create(request):
|
||||
id_car_make=int(make)
|
||||
)
|
||||
else:
|
||||
if first_make := form.fields["id_car_make"].queryset.first():
|
||||
dealer_make_list = models.DealersMake.objects.filter(dealer=dealer).values_list("car_make",flat=True)
|
||||
qs = form.fields["id_car_make"].queryset
|
||||
|
||||
form.fields["id_car_make"].queryset = qs.filter(is_sa_import=True,pk__in=dealer_make_list)
|
||||
form.fields["id_car_make"].choices = [
|
||||
(obj.id_car_make, obj.get_local_name()) for obj in qs
|
||||
]
|
||||
print(qs)
|
||||
if first_make := qs.first():
|
||||
form.fields["id_car_model"].queryset = models.CarModel.objects.filter(
|
||||
id_car_make=first_make.id_car_make
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user