Merge branch 'main' of http://10.10.1.136:3000/ismail/haikal into frontend
This commit is contained in:
commit
a3e10e02ff
@ -5544,6 +5544,7 @@ def lead_create(request,dealer_slug):
|
|||||||
def lead_tracking(request,dealer_slug):
|
def lead_tracking(request,dealer_slug):
|
||||||
dealer = get_object_or_404(models.Dealer,slug=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()
|
staff = models.Staff.objects.filter(dealer=dealer, staff_member__user=request.user).first()
|
||||||
|
|
||||||
if staff:
|
if staff:
|
||||||
qs = models.Lead.objects.filter(dealer=dealer,staff=staff).exclude(status="converted")
|
qs = models.Lead.objects.filter(dealer=dealer,staff=staff).exclude(status="converted")
|
||||||
else:
|
else:
|
||||||
@ -5643,10 +5644,14 @@ class LeadUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView):
|
|||||||
permission_required = ["inventory.change_lead"]
|
permission_required = ["inventory.change_lead"]
|
||||||
|
|
||||||
def get_form(self, form_class=None):
|
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 = super().get_form(form_class)
|
||||||
form.fields[
|
form.fields[
|
||||||
"id_car_model"
|
"id_car_model"
|
||||||
].queryset = form.instance.id_car_make.carmodel_set.all()
|
].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
|
return form
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
return reverse_lazy("lead_list",kwargs={"dealer_slug":self.kwargs.get("dealer_slug")})
|
return reverse_lazy("lead_list",kwargs={"dealer_slug":self.kwargs.get("dealer_slug")})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user