From 820c7a42da9895ae20066d66f7994240bbce7f33 Mon Sep 17 00:00:00 2001 From: Martin Quarda Date: Mon, 14 Oct 2024 10:49:11 +0200 Subject: [PATCH] fixes --- alkatorapi/views.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/alkatorapi/views.py b/alkatorapi/views.py index 9132242..f9c63ba 100644 --- a/alkatorapi/views.py +++ b/alkatorapi/views.py @@ -48,7 +48,7 @@ def register_user(request): if request.POST['password1'] != request.POST['password2']: return HttpResponse('{"reason":"Hesla se neshodují!"}', status=400, content_type='application/json') if not request.POST['phone']: - return HttpResponse('{"reason":"Hesla se neshodují!"}', status=400, content_type='application/json') + return HttpResponse('{"reason":"Telefon je povinný"}', status=400, content_type='application/json') if DjangoUser.objects.filter(email=request.POST['email']): return HttpResponse('{"reason":"Email je již registrován!"}', status=400, content_type='application/json') email = request.POST['email'] @@ -294,8 +294,6 @@ web: https://alkator.cz""", cc=[] ) - user = invoice.user - template = TemplateResponse( None, 'invoice.html', @@ -314,10 +312,10 @@ web: https://alkator.cz""", mail.attach('faktura.pdf', attach.read(), 'application/pdf') if not mail.send(): return HttpResponse(status=500) - elif paid == 'CANCELLED' and not user.paid: - racer.product.quantity += 1 - racer.product.save() - racer.delete() + elif paid == 'CANCELLED' and not invoice.paid: + for ip in InvoiceProduct.objects.filter(invoice=invoice): + ip.product.quantity += ip.quantity + ip.delete() invoice.delete() return HttpResponse(status=200) @@ -449,7 +447,7 @@ def cart_delete(request): product = Product.objects.get(id=_id) cart_product = CartProduct.objects.get(cart=cart, product=product) cart_product.delete() - return HttpResponse('{"status":"success", "reason":"Úspěšně odstraněno z košíku."}') + return HttpResponse('{"status":"success", "reason":"Úspěšně odstraněno z košíku."}', content_type='application/json') def cart_decrease(request): @@ -463,13 +461,13 @@ def cart_decrease(request): cart_product.delete() else: cart_product.save() - return HttpResponse('{"status":"success", "reason":"Úspěšně sníženo množství v košíku."}') + return HttpResponse('{"status":"success", "reason":"Úspěšně sníženo množství v košíku."}', content_type='application/json') def cart(request): user = request.user if not user.is_authenticated: - return HttpResponse("[]") + return HttpResponse("[]", content_type='application/json') cart = [] try: for cart_product in CartProduct.objects.filter(cart=user.cart): @@ -482,7 +480,7 @@ def cart(request): 'img': cart_product.product.img.url, }) except AttributeError: - return HttpResponse("[]") + return HttpResponse("[]", content_type='application/json') return HttpResponse(json.dumps(cart))