|
|
|
|
@ -61,26 +61,26 @@ class LiveLessonsDetailView(DetailView): |
|
|
|
|
|
|
|
|
|
def get(self, request, pk=None): |
|
|
|
|
response = super().get(request, pk=pk) |
|
|
|
|
try: |
|
|
|
|
school_payment = SchoolPayment.objects.get( |
|
|
|
|
user=request.user, |
|
|
|
|
add_days=False, |
|
|
|
|
date_start__lte=now(), |
|
|
|
|
date_end__gte=now(), |
|
|
|
|
status__in=[ |
|
|
|
|
Pingback.PINGBACK_TYPE_REGULAR, |
|
|
|
|
Pingback.PINGBACK_TYPE_GOODWILL, |
|
|
|
|
Pingback.PINGBACK_TYPE_RISK_REVIEWED_ACCEPTED, |
|
|
|
|
], |
|
|
|
|
) |
|
|
|
|
except SchoolPayment.DoesNotExist: |
|
|
|
|
school_payment = None |
|
|
|
|
if request.user.role not in [User.ADMIN_ROLE, User.TEACHER_ROLE] and not ( |
|
|
|
|
request.user.role == User.USER_ROLE and |
|
|
|
|
school_payment and |
|
|
|
|
school_payment.is_deliverable() |
|
|
|
|
): |
|
|
|
|
raise Http404 |
|
|
|
|
#try: |
|
|
|
|
# school_payment = SchoolPayment.objects.get( |
|
|
|
|
# user=request.user, |
|
|
|
|
# add_days=False, |
|
|
|
|
# date_start__lte=now(), |
|
|
|
|
# date_end__gte=now(), |
|
|
|
|
# status__in=[ |
|
|
|
|
# Pingback.PINGBACK_TYPE_REGULAR, |
|
|
|
|
# Pingback.PINGBACK_TYPE_GOODWILL, |
|
|
|
|
# Pingback.PINGBACK_TYPE_RISK_REVIEWED_ACCEPTED, |
|
|
|
|
# ], |
|
|
|
|
# ) |
|
|
|
|
#except SchoolPayment.DoesNotExist: |
|
|
|
|
# school_payment = None |
|
|
|
|
#if request.user.role not in [User.ADMIN_ROLE, User.TEACHER_ROLE] and not ( |
|
|
|
|
# request.user.role == User.USER_ROLE and |
|
|
|
|
# school_payment and |
|
|
|
|
# school_payment.is_deliverable() |
|
|
|
|
#): |
|
|
|
|
# raise Http404 |
|
|
|
|
|
|
|
|
|
return response |
|
|
|
|
|
|
|
|
|
|