fix: 修复【应用编排】添加不是自己创建的公用函数失败

This commit is contained in:
shaohuzhang1 2024-09-20 19:04:27 +08:00 committed by shaohuzhang1
parent 49efb185e0
commit 1247d32c10

View File

@ -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