Check anonymous in cource detail view

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent 44734d8328
commit 09e8ed5611
  1. 27
      apps/course/views.py

@ -190,19 +190,20 @@ class CourseView(DetailView):
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs) context = super().get_context_data(**kwargs)
context['next'] = self.request.GET.get('next', None) if not self.request.user.is_anonymous:
context['paid'] = self.object.payments.filter( context['next'] = self.request.GET.get('next', None)
user=self.request.user, context['paid'] = self.object.payments.filter(
status__in=[ user=self.request.user,
Pingback.PINGBACK_TYPE_REGULAR, status__in=[
Pingback.PINGBACK_TYPE_GOODWILL, Pingback.PINGBACK_TYPE_REGULAR,
Pingback.PINGBACK_TYPE_RISK_REVIEWED_ACCEPTED, Pingback.PINGBACK_TYPE_GOODWILL,
], Pingback.PINGBACK_TYPE_RISK_REVIEWED_ACCEPTED,
).exists() ],
context['pending'] = self.object.payments.filter( ).exists()
user=self.request.user, context['pending'] = self.object.payments.filter(
status=Pingback.PINGBACK_TYPE_RISK_UNDER_REVIEW, user=self.request.user,
).exists() status=Pingback.PINGBACK_TYPE_RISK_UNDER_REVIEW,
).exists()
return context return context
def get_queryset(self): def get_queryset(self):

Loading…
Cancel
Save