|
|
|
|
@ -63,6 +63,23 @@ class UserView(DetailView): |
|
|
|
|
], |
|
|
|
|
), |
|
|
|
|
).distinct() |
|
|
|
|
school_payment = SchoolPayment.objects.filter( |
|
|
|
|
user=self.object, |
|
|
|
|
date_start__lte=now(), |
|
|
|
|
date_end__gt=now(), |
|
|
|
|
status__in=[ |
|
|
|
|
Pingback.PINGBACK_TYPE_REGULAR, |
|
|
|
|
Pingback.PINGBACK_TYPE_GOODWILL, |
|
|
|
|
Pingback.PINGBACK_TYPE_RISK_REVIEWED_ACCEPTED, |
|
|
|
|
], |
|
|
|
|
).last() |
|
|
|
|
context['school_payment'] = school_payment |
|
|
|
|
if school_payment and school_payment.date_end: |
|
|
|
|
context['school_days_left'] = (school_payment.date_end - now().date()).days |
|
|
|
|
context['school_schedules'] = SchoolSchedule.objects.filter( |
|
|
|
|
weekday__in=school_payment.weekdays if school_payment else [], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
return context |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|