fix
This commit is contained in:
parent
dcb48ab0c7
commit
2cf3ecfe61
@ -343,7 +343,7 @@ def products(request):
|
||||
'price': product.price,
|
||||
'quantity': product.quantity,
|
||||
}
|
||||
for product in Product.objects.all()[1:]
|
||||
for product in Product.objects.all()[1:] if product.quantity > 0
|
||||
]), content_type='application/json')
|
||||
|
||||
|
||||
@ -366,6 +366,8 @@ def cart_add(request):
|
||||
except IntegrityError as e:
|
||||
cart_product = CartProduct.objects.get(cart=cart, product=product)
|
||||
cart_product.quantity += 1
|
||||
if cart_product.quantity > product.quantity:
|
||||
return HttpResponse('{"status": "failed", "reason": "Nemáme dostatek předmětů na skladě!"}')
|
||||
cart_product.save()
|
||||
return HttpResponse('{"status":"success", "reason":"Úspěšně přidáno do košíku."}', status=200)
|
||||
|
||||
@ -376,13 +378,14 @@ def cart(request):
|
||||
return HttpResponse("[]")
|
||||
cart = []
|
||||
try:
|
||||
for product in CartProduct.objects.filter(cart=user.cart):
|
||||
for cart_product in CartProduct.objects.filter(cart=user.cart):
|
||||
cart.append({
|
||||
"id": product.product.id,
|
||||
"name": product.product.name,
|
||||
"quantity": product.quantity,
|
||||
"price": product.product.price,
|
||||
"img": product.product.img.url,
|
||||
'id': cart_product.product.id,
|
||||
'name': cart_product.product.name,
|
||||
'description': cart_product.product.description,
|
||||
'quantity': cart_product.quantity,
|
||||
'price': cart_product.product.price,
|
||||
'img': cart_product.product.img.url,
|
||||
})
|
||||
except AttributeError:
|
||||
return HttpResponse("[]")
|
||||
|
Loading…
x
Reference in New Issue
Block a user