From 0df7db43d3fd4d4d2eabc3b6a6362fab18231d56 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 2 Apr 2020 22:15:56 +0800 Subject: [PATCH] perms --- test_server/crm/permission.py | 9 ++++----- test_server/crm/views.py | 4 ++-- test_server/examtest/views.py | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/test_server/crm/permission.py b/test_server/crm/permission.py index 980ff5a..dead6fa 100644 --- a/test_server/crm/permission.py +++ b/test_server/crm/permission.py @@ -8,12 +8,11 @@ from rest_framework.permissions import IsAuthenticated ConsumerPerms = [ 'paper_list', 'gen_monitest', - 'my_collects', - 'my_paid', - 'examtest_selftest', - 'examtest_selffx', - 'examtest_create', 'questioncat_list' + 'my_collects', + 'my_subjects', + 'my_examtest', + 'examtest_create', ] class MyPermission(RbacPermission): diff --git a/test_server/crm/views.py b/test_server/crm/views.py index 30b43b3..5af9f71 100644 --- a/test_server/crm/views.py +++ b/test_server/crm/views.py @@ -109,7 +109,7 @@ class ConsumerViewSet(ModelViewSet): return Response(serializer.data) @action(methods=['get'], detail=False, - url_path='subjectpaid', url_name='subject_paid',perms_map=[{'get':'my_paid'}]) + url_path='subjectpaid', url_name='subject_paid',perms_map=[{'*':'my_subject'}]) def has_paid(self, request): """ 当前登陆消费者已付费的学科 @@ -136,7 +136,7 @@ class ConsumerViewSet(ModelViewSet): return Response({'error':result['data']}) @action(methods=['post','delete','get'], detail=False, - url_path='collects', url_name='create_collects', perms_map=[{'get':'my_collects'}]) + url_path='collects', url_name='create_collects', perms_map=[{'*':'my_collects'}]) def collects(self, request): ''' 个人收藏集 diff --git a/test_server/examtest/views.py b/test_server/examtest/views.py index 305dd22..1b82cd8 100644 --- a/test_server/examtest/views.py +++ b/test_server/examtest/views.py @@ -159,7 +159,7 @@ class ExamTestViewSet(ModelViewSet): filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter] filterset_fields = ['type','is_pass'] - @action(methods=['get'], detail=False,url_path='self', url_name='selftest', perms_map = [{'get':'examtest_selftest'}]) + @action(methods=['get'], detail=False,url_path='self', url_name='selftest', perms_map = [{'*':'my_examtest'}]) def selftest(self, request, pk=None): ''' 个人考试记录 @@ -170,7 +170,7 @@ class ExamTestViewSet(ModelViewSet): serializer = ExamTestListSerializer(instance=p,many=True) return pg.get_paginated_response(serializer.data) - @action(methods=['get'], detail=False,url_path='fx', url_name='selffx', perms_map = [{'get':'examtest_selffx'}]) + @action(methods=['get'], detail=False,url_path='fx', url_name='selffx', perms_map = [{'*':'my_examtest'}]) def selffx(self, request, pk=None): ''' 个人考试分析