diff --git a/apps/payment/views.py b/apps/payment/views.py index 5008010b..1c705609 100644 --- a/apps/payment/views.py +++ b/apps/payment/views.py @@ -109,12 +109,15 @@ class SchoolBuyView(TemplateView): messages.error(request, 'Ошибка выбора дней недели.') return redirect('school:summer-school') if add_days: - _school_payment = SchoolPayment.objects.get( + _school_payment = SchoolPayment.objects.filter( user=request.user, date_start__lte=now().date(), date_end__gte=now().date(), add_days=False, - ) + ).first() + if not _school_payment: + add_days = False + if add_days: school_payment = SchoolPayment.objects.create( user=request.user, weekdays=weekdays,