fix: check payment status on instance level, used to be user level

pull/1/head
Aravinth Manivannan 2022-06-25 16:27:26 +05:30
parent 9f55a8ced7
commit e688528fa3
Signed by: realaravinth
GPG Key ID: AD9F0F08E855ED88
1 changed files with 1 additions and 1 deletions

View File

@ -68,7 +68,7 @@ def generate_invoice(request, instance_name: str):
delta = now - timedelta(seconds=(60 * 60 * 24 * 30)) # one month
payment = None
for p in Payment.objects.filter(date__gt=(delta)):
for p in Payment.objects.filter(date__gt=(delta), instance_name=instance_name):
if p.status == PaymentStatus.CONFIRMED:
return HttpResponse("BAD REQUEST: Already paid", status=400)
elif any([p.status == PaymentStatus.INPUT, p.status == PaymentStatus.WAITING]):