diff --git a/docs/增加题目启用功能.doc b/docs/增加题目启用功能.doc new file mode 100644 index 0000000..d88dc05 Binary files /dev/null and b/docs/增加题目启用功能.doc differ diff --git a/docs/正式考试操作说明.docx b/docs/正式考试操作说明.docx new file mode 100644 index 0000000..c0f570e Binary files /dev/null and b/docs/正式考试操作说明.docx differ diff --git a/test_server/examtest/views.py b/test_server/examtest/views.py index 03319d3..d148aec 100644 --- a/test_server/examtest/views.py +++ b/test_server/examtest/views.py @@ -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):