diff --git a/ayon_api/_api.py b/ayon_api/_api.py index 500955995..04b402aa8 100644 --- a/ayon_api/_api.py +++ b/ayon_api/_api.py @@ -2235,7 +2235,7 @@ def update_bundle( is_production: Optional[bool] = None, is_staging: Optional[bool] = None, is_dev: Optional[bool] = None, - dev_active_user: Optional[str] = None, + dev_active_user: Optional[str] = NOT_SET, dev_addons_config: Optional[dict[str, DevBundleAddonInfoDict]] = None, ) -> None: """Update bundle on server. diff --git a/ayon_api/_api_helpers/bundles_addons.py b/ayon_api/_api_helpers/bundles_addons.py index 1b70967ec..6355b62eb 100644 --- a/ayon_api/_api_helpers/bundles_addons.py +++ b/ayon_api/_api_helpers/bundles_addons.py @@ -8,6 +8,7 @@ RequestTypes, prepare_query_string, TransferProgress, + NOT_SET, ) from .base import BaseServerAPI @@ -135,7 +136,7 @@ def update_bundle( is_production: Optional[bool] = None, is_staging: Optional[bool] = None, is_dev: Optional[bool] = None, - dev_active_user: Optional[str] = None, + dev_active_user: Optional[str] = NOT_SET, dev_addons_config: Optional[dict[str, DevBundleAddonInfoDict]] = None, ) -> None: """Update bundle on server. @@ -171,11 +172,12 @@ def update_bundle( ("isProduction", is_production), ("isStaging", is_staging), ("isDev", is_dev), - ("activeUser", dev_active_user), ("addonDevelopment", dev_addons_config), ) if value is not None } + if dev_active_user is not NOT_SET: + body["activeUser"] = dev_active_user response = self.patch( f"bundles/{bundle_name}",