管理员创建考试的详情可见,不管用户是否管理员创建的
This commit is contained in:
parent
d65c17c793
commit
c2c0d01730
Binary file not shown.
Binary file not shown.
|
@ -31,6 +31,7 @@ from .serializers import (
|
|||
PaperQuestionsCreateSerializer, PaperSerializer, TestRuleSerializer,
|
||||
WorkScopeSerializer, ExamCreateUpdateSerializer, ExamListSerializer, ExamTestDetailSerializer)
|
||||
from django.utils import timezone
|
||||
from django.db.models import Q
|
||||
# Create your views here.
|
||||
|
||||
class ExamViewSet(ModelViewSet):
|
||||
|
@ -368,7 +369,7 @@ class ExamTestViewSet(ModelViewSet):
|
|||
if self.request.query_params.get('end'):
|
||||
queryset = queryset.filter(start_time__lte=self.request.query_params['end'])
|
||||
if not self.request.user.is_superuser:
|
||||
queryset = queryset.filter(consumer__create_admin = self.request.user)
|
||||
queryset = queryset.filter(Q(consumer__create_admin = self.request.user)|Q(exam__create_admin=self.request.user))
|
||||
return queryset
|
||||
@action(methods=['get'], detail=False,url_path='self', url_name='selftest', perms_map = [{'*':'my_examtest'}])
|
||||
def selftest(self, request, pk=None):
|
||||
|
|
Loading…
Reference in New Issue