From 50421a1f890130d01d8d7c8d6bcbe38512d263e8 Mon Sep 17 00:00:00 2001 From: Aaron3S Date: Tue, 18 Apr 2023 19:33:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BD=9C=E4=B8=9A?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E9=80=89=E6=8B=A9=E6=94=B6=E8=97=8F=E8=B5=84?= =?UTF-8?q?=E4=BA=A7=E5=8F=96=E4=B8=8D=E5=88=B0=E8=B5=84=E4=BA=A7=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ops/serializers/job.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/ops/serializers/job.py b/apps/ops/serializers/job.py index 5e714976d..cc690d812 100644 --- a/apps/ops/serializers/job.py +++ b/apps/ops/serializers/job.py @@ -39,7 +39,12 @@ class JobSerializer(BulkOrgResourceModelSerializer, PeriodTaskSerializerMixin): user = self.get_request_user() perm_util = UserPermAssetUtil(user=user) for node_id in node_ids: - node, node_assets = perm_util.get_node_all_assets(node_id) + if node_id == 'favorite': + node_assets = perm_util.get_favorite_assets() + elif node_id == 'ungroup': + node_assets = perm_util.get_ungroup_assets() + else: + node, node_assets = perm_util.get_node_all_assets(node_id) assets.extend(node_assets.exclude(id__in=[asset.id for asset in assets])) return super().create(validated_data)