diff --git a/test_server/vod/views.py b/test_server/vod/views.py index 2405c27..fe60247 100644 --- a/test_server/vod/views.py +++ b/test_server/vod/views.py @@ -19,26 +19,22 @@ class CourseViewSet(ModelViewSet): perms_map = [ {'get': '*'}, {'post': 'vod'}, {'put': 'vod'}, {'delete': 'vod'}] - def get_queryset(self): - queryset = self.queryset - if hasattr(self.get_serializer_class(), 'setup_eager_loading'): - queryset = self.get_serializer_class().setup_eager_loading(queryset) - if self.request.user.is_superuser: - return queryset - roles = self.request.user.roles.values_list('name', flat=True) - if '普通管理' in roles: - queryset = queryset.filter(Q(create_admin = self.request.user)|Q(create_admin=self.request.user)) - else: - return queryset.none() - return queryset + # def get_queryset(self): + # queryset = self.queryset + # if hasattr(self.get_serializer_class(), 'setup_eager_loading'): + # queryset = self.get_serializer_class().setup_eager_loading(queryset) + # if self.request.user.is_superuser: + # return queryset + # roles = self.request.user.roles.values_list('name', flat=True) + # if '普通管理' in roles: + # queryset = queryset.filter(Q(create_admin = self.request.user)|Q(create_admin=self.request.user)) + # else: + # return queryset.none() + # return queryset def perform_create(self, serializer): serializer.save(create_admin=self.request.user) - def perform_update(self, serializer): - ret = serializer.validated_data - return super().perform_update(serializer) - class VideoViewSet(ModelViewSet): queryset = Video.objects.all() filterset_fields = ['course'] @@ -49,18 +45,18 @@ class VideoViewSet(ModelViewSet): perms_map = [ {'get': '*'}, {'post': 'vod'}, {'put': 'vod'}, {'delete': 'vod'}] - def get_queryset(self): - queryset = self.queryset - if hasattr(self.get_serializer_class(), 'setup_eager_loading'): - queryset = self.get_serializer_class().setup_eager_loading(queryset) # 性能优化 - if self.request.user.is_superuser: - return queryset - roles = self.request.user.roles.values_list('name', flat=True) - if '普通管理' in roles: - queryset = queryset.filter(course__create_admin = self.request.user) - else: - return queryset.none() - return queryset + # def get_queryset(self): + # queryset = self.queryset + # if hasattr(self.get_serializer_class(), 'setup_eager_loading'): + # queryset = self.get_serializer_class().setup_eager_loading(queryset) # 性能优化 + # if self.request.user.is_superuser: + # return queryset + # roles = self.request.user.roles.values_list('name', flat=True) + # if '普通管理' in roles: + # queryset = queryset.filter(course__create_admin = self.request.user) + # else: + # return queryset.none() + # return queryset class SignatureAPIView(APIView):