def get_queryset(self): if self.request.DATA.get('not_assigned'): return PollResponse.objects(**dict(poll=None)).order_by('-created_at') else: fields = PollResponse._fields_ordered query_params = {key: value or None for key, value in self.request.GET.items() if key in fields} return PollResponse.objects(**query_params).order_by('-created_at')
def get_queryset(self): if self.request.DATA.get("not_assigned"): return PollResponse.objects(**dict(poll=None)).order_by("-created_at") else: fields = PollResponse._fields_ordered query_params = {key: value or None for key, value in self.request.GET.items() if key in fields} return PollResponse.objects(**query_params).order_by("-created_at")
def responses(self): from dms.models import PollResponse return PollResponse.objects(poll=self)
def __init__(self, poll): self.poll = poll self.responses = PollResponse.objects(poll=self.poll)