This commit is contained in:
Martin Quarda 2024-10-14 10:49:11 +02:00
parent 947327422e
commit 820c7a42da

View File

@ -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))