def cart(request, id): a = Services.objects.get(id=id) if request.method == "POST": c = Cart(user_id=request.user.id, service_id=a.id) c.save() return redirect("/crtcnt") return render(request, 'services/cart.html', {'crt': a})
def addcart(request, id): b = Services.objects.get(id=id) if request.method == "POST": c = Cart(user_id=request.user.id, service_id=id) c.save() return redirect('/cartdetails') return render(request, 'services/addcart.html')
def addcart(request,id): b=Services.objects.get(id=id) c=Cart(user_id=request.user.id,service_id=id) c.save() count=0 data1 = Cart.objects.filter(user_id=request.user.id) for i in data1: count+=1 return render(request,'services/addcart.html',{'b':c,'count':count,'data1':data1})
def pdf(request, id): b = Services.objects.get(id=id) c = Cart(user_id=request.user.id, service_id=id) d = CarCategory.objects.all() sum = 0 count = 0 for i in c: count = count + 1 sum = sum + i.service.price template_path = "services/pdfpage.html" dic = {} for i in c: dic[i.id] = i.service.service_type, i.service.price var = dic.values() dic2 = {'var': var, 'sum': sum} response = HttpResponse(content_type="application/pdf") response[ "Content-Disposition"] = "attachment;filename='productsreport.pdf'" template = get_template(template_path) html = template.render(dic2) pisa_status = pisa.CreatePDF(html, dest=response) if pisa_status.err: return HttpResponse("wrong") return response