def get_queryset(self):
event = Event.objects.get(slug=self.kwargs.get('slug'))
queryset = Ticket.objects.filter(type__event=event).order_by(Lower('last_name'), Lower('first_name'))
search = self.request.GET.get('search')
if search:
queryset = queryset.filter(
Q(first_name__icontains=search) |
Q(last_name__icontains=search) |
Q(email__icontains=search)
)
registered_only = self.request.GET.get('registered_only')
if registered_only:
queryset = queryset.filter(status=Ticket.REGISTERED)
return queryset
评论列表
文章目录