Example #1
0
 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
Example #2
0
 def get_viewable_items(self):
     return self.base_queryset().filter(
         EditorItem.filter_can_be_viewed_by(self.request.user))
Example #3
0
 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
Example #4
0
 def get_viewable_items(self):
     return self.base_queryset().filter(EditorItem.filter_can_be_viewed_by(self.request.user))