views.py 724 B

123456789101112131415161718192021222324
  1. # coding=utf-8
  2. from rest_framework import generics
  3. from util.permission import IsCustomerUser
  4. from apps.customer.coupon.serializers import MemberCouponSerializer
  5. from apps.activity.models import MemberCoupon
  6. from apps.activity.filters import MemberCouponFilter
  7. class CouponListView(generics.ListAPIView):
  8. '''
  9. 小程序显示我的卡券--显示用户所有优惠券信息
  10. '''
  11. permission_classes = [IsCustomerUser, ]
  12. queryset = MemberCoupon.objects.filter()
  13. serializer_class = MemberCouponSerializer
  14. def filter_queryset(self, queryset):
  15. queryset = queryset.filter(member=self.request.customer)
  16. f = MemberCouponFilter(self.request.GET, queryset=queryset)
  17. return f.qs