From 65e8069b7eda85b6244e5317a937d56e2e49db97 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 28 Aug 2023 17:08:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=AF=81=E4=B9=A6=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=94=BE=E8=A1=8Cget=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/edu/views.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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()