示例#1
0
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})
示例#2
0
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')
示例#3
0
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})
示例#4
0
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