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")
|
instance.staff = form.cleaned_data.get("staff")
|
||||||
|
|
||||||
if instance.lead_type == "customer":
|
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:
|
if not customer:
|
||||||
customer = models.Customer(
|
customer = models.Customer(
|
||||||
dealer=dealer,
|
dealer=dealer,
|
||||||
@ -4773,7 +4773,7 @@ def lead_create(request):
|
|||||||
if instance.lead_type == "organization":
|
if instance.lead_type == "organization":
|
||||||
organization = models.Organization.objects.filter(
|
organization = models.Organization.objects.filter(
|
||||||
email=instance.email
|
email=instance.email
|
||||||
)
|
).first()
|
||||||
if not organization:
|
if not organization:
|
||||||
organization = models.Organization(
|
organization = models.Organization(
|
||||||
dealer=dealer,
|
dealer=dealer,
|
||||||
@ -4794,6 +4794,7 @@ def lead_create(request):
|
|||||||
messages.error(
|
messages.error(
|
||||||
request, f"Lead was not created ... : {str(form.errors)}"
|
request, f"Lead was not created ... : {str(form.errors)}"
|
||||||
)
|
)
|
||||||
|
print(form.errors)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
messages.error(request, f"Lead was not created ... : {str(e)}")
|
messages.error(request, f"Lead was not created ... : {str(e)}")
|
||||||
|
|
||||||
@ -4805,7 +4806,15 @@ def lead_create(request):
|
|||||||
id_car_make=int(make)
|
id_car_make=int(make)
|
||||||
)
|
)
|
||||||
else:
|
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(
|
form.fields["id_car_model"].queryset = models.CarModel.objects.filter(
|
||||||
id_car_make=first_make.id_car_make
|
id_car_make=first_make.id_car_make
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user