fix: 权限代号调整

This commit is contained in:
caoqianming 2023-06-26 16:45:52 +08:00
parent 0e38b36ef5
commit 51737bcdd8
5 changed files with 13 additions and 3 deletions

View File

@ -6,7 +6,7 @@ from apps.mtm.models import Material, Mgroup, Shift, Team
from apps.mtm.serializers import MaterialSerializer, MgroupSerializer, ShiftSerializer, TeamSerializer
# Create your views here.
class MaterialViewSet(ListModelMixin, CustomGenericViewSet):
class MaterialViewSet(CustomModelViewSet):
"""
list:产品
@ -25,6 +25,7 @@ class ShiftViewSet(ListModelMixin, CustomGenericViewSet):
班次
"""
perms_map = {'get': '*'}
queryset = Shift.objects.all()
serializer_class = ShiftSerializer
search_fields = ['name']

View File

@ -1,3 +1,7 @@
from django.contrib import admin
from apps.qm.models import TestItem
# Register your models here.
@admin.register(TestItem)
class TestItemAdmin(admin.ModelAdmin):
date_hierarchy = 'create_time'
list_display = ('id', 'name')

View File

@ -15,6 +15,7 @@ class TestItemViewSet(ListModelMixin, CustomGenericViewSet):
质检项目
"""
perms_map = {'get': '*'}
queryset = TestItem.objects.all()
serializer_class = TestItemSerializer
filterset_fields = []
@ -26,6 +27,7 @@ class QuaStatViewSet(ListModelMixin, CreateModelMixin, CustomGenericViewSet):
质量分析报告
"""
perms_map = {'get': '*', 'post': 'quastat.create'}
queryset = QuaStat.objects.all()
serializer_class = QuaStatSerializer
filterset_fields = ['type', 'year', 'month', 'day', 'material', 'testitem', 'belong_dept', 'sflog']
@ -45,5 +47,6 @@ class QuaStatSfLogViewSet(CreateModelMixin, CustomGenericViewSet):
值班-质量分析
"""
perms_map = {'get': '*', 'post': 'quastat.create'}
queryset = QuaStat.objects.all()
serializer_class = QuaStatSfLogSerializer

View File

@ -24,7 +24,7 @@ class CustomGenericViewSet(MyLoggingMixin, GenericViewSet):
"""
增强的GenericViewSet
"""
perms_map = {} # 权限标识
perms_map = {'get': '*'} # 权限标识
throttle_classes = [UserRateThrottle]
logging_methods = ['POST', 'PUT', 'PATCH', 'DELETE']
ordering_fields = '__all__'

View File

@ -16,6 +16,7 @@ class StLogViewSet(ListModelMixin, CustomGenericViewSet):
停机记录
"""
perms_map = {'get': '*'}
queryset = StLog.objects.all()
serializer_class = StLogSerializer
select_related_fields = ['mgroup']
@ -59,6 +60,7 @@ class StSfLogViewSet(ListModelMixin, UpdateModelMixin, CustomGenericViewSet):
值班停机关系
"""
perms_map = {'get': '*', 'put': 'sflog.update'}
queryset = StSfLog.objects.all()
serializer_class = StSfLogSerializer
select_related_fields = ['stlog', 'sflog']