Fix check payment status

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent add4f2d8fb
commit 1e5ac2516d
  1. 10
      apps/course/views.py

@ -1,3 +1,5 @@
from paymentwall import Pingback
from django.contrib.auth import get_user_model
from django.contrib.auth.decorators import login_required
from django.db.models import Q
@ -191,11 +193,15 @@ class CourseView(DetailView):
context['next'] = self.request.GET.get('next', None)
context['paid'] = self.object.payments.filter(
user=self.request.user,
authorbalance__status=AuthorBalance.ACCEPTED,
status__in=[
Pingback.PINGBACK_TYPE_REGULAR,
Pingback.PINGBACK_TYPE_GOODWILL,
Pingback.PINGBACK_TYPE_RISK_REVIEWED_ACCEPTED,
],
).exists()
context['pending'] = self.object.payments.filter(
user=self.request.user,
authorbalance__status=AuthorBalance.PENDING,
status=Pingback.PINGBACK_TYPE_RISK_UNDER_REVIEW,
).exists()
return context

Loading…
Cancel
Save