def get(self, request):
kwargs = {}
kwargs['teacher'] = teacher = self.get_teacher(request)
parent = self.get_parent(request)
if parent is None:
redirect_url = _get_auth_redirect_url(request, teacher.id)
logger.warning(redirect_url)
return HttpResponseRedirect(redirect_url)
kwargs['parent'] = parent
now = timezone.now()
coupons = models.Coupon.objects.filter(parent=parent,
expired_at__gt=now, used=False
).order_by('used', '-amount',
'expired_at')
kwargs['coupons'] = sorted(coupons, key=lambda x: x.sort_key())
pre_chosen_coupon = None
# for coupon in coupons:
# if coupon.usable and coupon.mini_course_count==0:
# pre_chosen_coupon = coupon
# break
# pre_chosen_coupon = pre_chosen_coupon or coupons.first()
kwargs['pre_chosen_coupon'] = pre_chosen_coupon
return render(request, self.template_name, kwargs)
评论列表
文章目录