From e101661d7668cdc0520253f0df853a5e8969e532 Mon Sep 17 00:00:00 2001 From: gzbender Date: Thu, 26 Sep 2019 10:42:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=20=D0=BF=D1=80=D0=BE=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=D0=B5=D1=82=D1=81=D1=8F=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B8?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=20=D0=BF=D1=80=D0=B8=20=D0=BE=D0=BF=D0=BB?= =?UTF-8?q?=D0=B0=D1=82=D0=B5=20=D0=BB=D0=B8=D0=BB=D0=B8=D0=BA=D0=B0=D0=BC?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/payment/views.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/payment/views.py b/apps/payment/views.py index d9a4edc3..3c6547b3 100644 --- a/apps/payment/views.py +++ b/apps/payment/views.py @@ -135,6 +135,11 @@ class SchoolBuyView(TemplateView): payment_id = request.GET.get('payment_id') package = get_object_or_404(Package, duration=duration) date_start = date_start and datetime.datetime.strptime(date_start, '%Y-%m-%d').date() or now().date() + prev_payment = SchoolPayment.objects.paid().filter( + user=self.request.user, + date_end__gte=now().date(),).last() + if prev_payment and prev_payment.date_end > date_start: + date_start = prev_payment.date_end + timedelta(1) if payment_id: school_payment = get_object_or_404(SchoolPayment, id=payment_id) else: