fix edit lead assigned qs

This commit is contained in:
ismail 2025-07-02 18:29:29 +03:00
parent a987a6bceb
commit 1e50cad90c

View File

@ -5541,6 +5541,7 @@ def lead_create(request,dealer_slug):
def lead_tracking(request,dealer_slug):
dealer = get_object_or_404(models.Dealer,slug=dealer_slug)
staff = models.Staff.objects.filter(dealer=dealer, staff_member__user=request.user).first()
if staff:
qs = models.Lead.objects.filter(dealer=dealer,staff=staff).exclude(status="converted")
else:
@ -5640,10 +5641,14 @@ class LeadUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView):
permission_required = ["inventory.change_lead"]
def get_form(self, form_class=None):
dealer = get_object_or_404(models.Dealer,slug=self.kwargs.get("dealer_slug"))
form = super().get_form(form_class)
form.fields[
"id_car_model"
].queryset = form.instance.id_car_make.carmodel_set.all()
form.fields["staff"].queryset = form.fields["staff"].queryset.filter(
dealer=dealer,staff_member__user__groups__permissions__codename__contains="add_lead").distinct()
return form
def get_success_url(self):
return reverse_lazy("lead_list",kwargs={"dealer_slug":self.kwargs.get("dealer_slug")})