lead update
This commit is contained in:
parent
572bdbafd4
commit
29e0cc7d8e
@ -6358,8 +6358,8 @@ def lead_create(request, dealer_slug):
|
|||||||
form.fields["id_car_make"].queryset = qs
|
form.fields["id_car_make"].queryset = qs
|
||||||
form.fields["id_car_make"].choices = [
|
form.fields["id_car_make"].choices = [
|
||||||
(obj.id_car_make, obj.get_local_name()) for obj in qs
|
(obj.id_car_make, obj.get_local_name()) for obj in qs
|
||||||
]
|
]
|
||||||
|
|
||||||
if first_make := qs.first():
|
if first_make := qs.first():
|
||||||
form.fields["id_car_model"].queryset = first_make.carmodel_set.all()
|
form.fields["id_car_model"].queryset = first_make.carmodel_set.all()
|
||||||
|
|
||||||
@ -6514,6 +6514,33 @@ def update_lead_actions(request, dealer_slug):
|
|||||||
return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug)
|
return redirect("lead_detail", dealer_slug=dealer_slug, slug=lead.slug)
|
||||||
# return JsonResponse({"success": False, "message": str(e)}, status=500)
|
# return JsonResponse({"success": False, "message": str(e)}, status=500)
|
||||||
|
|
||||||
|
def lead_update(request,dealer_slug,slug):
|
||||||
|
dealer = get_object_or_404(models.Dealer, slug=dealer_slug)
|
||||||
|
lead = get_object_or_404(models.Lead, slug=slug)
|
||||||
|
form = forms.LeadForm(instance=lead)
|
||||||
|
if "HX-Request" in request.headers:
|
||||||
|
make_id = request.GET.get("id_car_make")
|
||||||
|
make = models.CarMake.objects.get(pk=make_id)
|
||||||
|
form.fields[
|
||||||
|
"id_car_model"
|
||||||
|
].queryset = make.carmodel_set.all()
|
||||||
|
else:
|
||||||
|
form.fields[
|
||||||
|
"id_car_model"
|
||||||
|
].queryset = form.instance.id_car_make.carmodel_set.all()
|
||||||
|
form.fields["staff"].queryset = (
|
||||||
|
form.fields["staff"]
|
||||||
|
.queryset.select_related("user")
|
||||||
|
.filter(
|
||||||
|
dealer=dealer,
|
||||||
|
user__groups__permissions__codename__contains="add_lead",
|
||||||
|
)
|
||||||
|
.distinct()
|
||||||
|
)
|
||||||
|
context = {
|
||||||
|
"form":form
|
||||||
|
}
|
||||||
|
return render(request,"crm/leads/lead_form.html",context)
|
||||||
|
|
||||||
class LeadUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView):
|
class LeadUpdateView(LoginRequiredMixin, PermissionRequiredMixin, UpdateView):
|
||||||
"""
|
"""
|
||||||
@ -11446,7 +11473,7 @@ def ticket_list(request,dealer_slug):
|
|||||||
query=request.GET.get('q')
|
query=request.GET.get('q')
|
||||||
if query:
|
if query:
|
||||||
tickets=tickets.filter(Q(id__icontains=query)| Q(subject__icontains=query))
|
tickets=tickets.filter(Q(id__icontains=query)| Q(subject__icontains=query))
|
||||||
|
|
||||||
return render(request, 'support/ticket_list.html', {'tickets': tickets})
|
return render(request, 'support/ticket_list.html', {'tickets': tickets})
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user