From 1247d32c10fb89dd444c646d27f4f6ce7d719e66 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 20 Sep 2024 19:04:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E3=80=90=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E7=BC=96=E6=8E=92=E3=80=91=E6=B7=BB=E5=8A=A0=E4=B8=8D?= =?UTF-8?q?=E6=98=AF=E8=87=AA=E5=B7=B1=E5=88=9B=E5=BB=BA=E7=9A=84=E5=85=AC?= =?UTF-8?q?=E7=94=A8=E5=87=BD=E6=95=B0=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/function_lib/serializers/function_lib_serializer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/function_lib/serializers/function_lib_serializer.py b/apps/function_lib/serializers/function_lib_serializer.py index 99866d7bf..f7cd0db4d 100644 --- a/apps/function_lib/serializers/function_lib_serializer.py +++ b/apps/function_lib/serializers/function_lib_serializer.py @@ -215,6 +215,9 @@ class FunctionLibSerializer(serializers.Serializer): def one(self, with_valid=True): if with_valid: - self.is_valid(raise_exception=True) + super().is_valid(raise_exception=True) + if not QuerySet(FunctionLib).filter(id=self.data.get('id')).filter( + Q(user_id=self.data.get('user_id')) | Q(permission_type='PUBLIC')).exists(): + raise AppApiException(500, '函数不存在') function_lib = QuerySet(FunctionLib).filter(id=self.data.get('id')).first() return FunctionLibModelSerializer(function_lib).data