fix
This commit is contained in:
parent
533fe7c1ce
commit
7b6e8487bd
@ -350,20 +350,20 @@ def products(request):
|
|||||||
def cart_add(request):
|
def cart_add(request):
|
||||||
_id = request.GET['id']
|
_id = request.GET['id']
|
||||||
user = request.user
|
user = request.user
|
||||||
if not user.cart:
|
try:
|
||||||
|
user.cart
|
||||||
|
except User.cart.RelatedObjectDoesNotExist:
|
||||||
cart = Cart(user=user)
|
cart = Cart(user=user)
|
||||||
cart.save()
|
cart.save()
|
||||||
else:
|
|
||||||
cart = user.cart
|
|
||||||
try:
|
try:
|
||||||
cart_product = CartProduct(
|
cart_product = CartProduct(
|
||||||
product=Product.objects.get(id=_id),
|
product=Product.objects.get(id=_id),
|
||||||
cart=cart,
|
cart=user.cart,
|
||||||
quantity=1,
|
quantity=1,
|
||||||
)
|
)
|
||||||
cart_product.save()
|
cart_product.save()
|
||||||
except IntegrityError as e:
|
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)
|
return HttpResponse('{"status":"success", "reason":"Úspěšně přidáno do košíku."}', status=200)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user