From 2bc131767ea4306871b9f1453a0a861043c8e08c Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Thu, 20 Mar 2025 11:12:49 +0800 Subject: [PATCH] fix: Use ConfirmOrIgnore for confirmed status in account updates --- apps/accounts/api/automations/gather_account.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/accounts/api/automations/gather_account.py b/apps/accounts/api/automations/gather_account.py index cd829deb8..df5340766 100644 --- a/apps/accounts/api/automations/gather_account.py +++ b/apps/accounts/api/automations/gather_account.py @@ -13,6 +13,7 @@ from accounts.filters import GatheredAccountFilterSet, NodeFilterBackend from accounts.models import GatherAccountsAutomation, AutomationExecution, Account from accounts.models import GatheredAccount from assets.models import Asset +from common.const import ConfirmOrIgnore from common.utils.http import is_true from orgs.mixins.api import OrgBulkModelViewSet from .base import AutomationExecutionViewSet @@ -97,7 +98,7 @@ class GatheredAccountViewSet(OrgBulkModelViewSet): ids = validated_data.get('ids', []) new_status = validated_data.get('status') updated_instances = GatheredAccount.objects.filter(id__in=ids).select_related('asset') - if new_status == "confirmed": + if new_status == ConfirmOrIgnore.confirmed: GatheredAccount.sync_accounts(updated_instances) updated_instances.update(present=True) updated_instances.update(status=new_status)