def get_queryset(self): project_pks = self.request.query_params.getlist( 'projects[]') + self.request.query_params.getlist( 'projects') # jquery's .get uses the [] queryset = NewExam.objects.all() projects = projects_visible_to_user(self.request.user) if len(project_pks): projects = projects.filter(pk__in=[int(pk) for pk in project_pks]) queryset = queryset.filter(editoritem__project__in=projects).filter( editoritem__in=EditorItem.objects.filter( EditorItem.filter_can_be_viewed_by(self.request.user))) return queryset
def get_viewable_items(self): return self.base_queryset().filter( EditorItem.filter_can_be_viewed_by(self.request.user))
def get_queryset(self): queryset = NewQuestion.objects.all() queryset = queryset.filter(editoritem__in=EditorItem.objects.filter( EditorItem.filter_can_be_viewed_by(self.request.user))) return queryset
def get_viewable_items(self): return self.base_queryset().filter(EditorItem.filter_can_be_viewed_by(self.request.user))