diff --git a/server/apps/edu/views.py b/server/apps/edu/views.py index 9a7323c..877450e 100644 --- a/server/apps/edu/views.py +++ b/server/apps/edu/views.py @@ -12,6 +12,7 @@ from openpyxl import load_workbook from apps.edu.services import make_img from rest_framework.serializers import Serializer from django.db import transaction +from rest_framework.permissions import AllowAny # Create your views here. class CertificateViewSet(CreateUpdateCustomMixin, ModelViewSet): @@ -24,6 +25,16 @@ class CertificateViewSet(CreateUpdateCustomMixin, ModelViewSet): filterset_fields = ['是否内审员','是否授权签字人', '是否质量负责人', '是否最高管理者', '姓名', '证书编号', '所属单位'] ordering = ['-create_time'] + def get_authenticators(self): + if self.request.method == 'GET': + return [] + return super().get_authenticators() + + def get_permissions(self): + if self.request.method == 'GET': + return [AllowAny()] + return super().get_permissions() + def retrieve(self, request, *args, **kwargs): regen_img = request.query_params.get('regen_img', False) instance = self.get_object()