From 7b6e8487bd7ad3a74f502b39c86f2d2b5d9e2756 Mon Sep 17 00:00:00 2001 From: Martin Quarda Date: Sun, 13 Oct 2024 16:06:41 +0200 Subject: [PATCH] fix --- alkatorapi/views.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/alkatorapi/views.py b/alkatorapi/views.py index ded2778..106f033 100644 --- a/alkatorapi/views.py +++ b/alkatorapi/views.py @@ -350,20 +350,20 @@ def products(request): def cart_add(request): _id = request.GET['id'] user = request.user - if not user.cart: + try: + user.cart + except User.cart.RelatedObjectDoesNotExist: cart = Cart(user=user) cart.save() - else: - cart = user.cart try: cart_product = CartProduct( product=Product.objects.get(id=_id), - cart=cart, + cart=user.cart, quantity=1, ) cart_product.save() except IntegrityError as e: - return HttpResponse('{"status":"failed", "reason":"Předmět už v košíku je!"}', content_type='application/json') + return HttpResponse('{"status":"failed", "reason":"Předmět už v košíku je!"}', status=400, content_type='application/json') return HttpResponse('{"status":"success", "reason":"Úspěšně přidáno do košíku."}', status=200)