lead update

This commit is contained in:
ismail 2025-08-28 14:18:40 +03:00
parent 572bdbafd4
commit 29e0cc7d8e

View File

@ -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):
""" """