mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
added backwards compatibility for imageio values
This commit is contained in:
parent
a0284fd239
commit
e87024d7ff
1 changed files with 19 additions and 1 deletions
|
|
@ -291,6 +291,22 @@ def _system_settings_backwards_compatible_conversion(studio_overrides):
|
|||
}
|
||||
|
||||
|
||||
def _project_anatomy_backwards_compatible_conversion(project_anatomy):
|
||||
# Backwards compatibility of node settings in Nuke 3.9.x - 3.10.0
|
||||
# - source PR - https://github.com/pypeclub/OpenPype/pull/3143
|
||||
value = project_anatomy
|
||||
for key in ("imageio", "nuke", "nodes", "requiredNodes"):
|
||||
if key not in value:
|
||||
return
|
||||
value = value[key]
|
||||
|
||||
for item in value:
|
||||
for node in item.get("requiredNodes") or []:
|
||||
if "type" in node:
|
||||
break
|
||||
node["type"] = "__legacy__"
|
||||
|
||||
|
||||
@require_handler
|
||||
def get_studio_system_settings_overrides(return_version=False):
|
||||
output = _SETTINGS_HANDLER.get_studio_system_settings_overrides(
|
||||
|
|
@ -326,7 +342,9 @@ def get_project_settings_overrides(project_name, return_version=False):
|
|||
|
||||
@require_handler
|
||||
def get_project_anatomy_overrides(project_name):
|
||||
return _SETTINGS_HANDLER.get_project_anatomy_overrides(project_name)
|
||||
output = _SETTINGS_HANDLER.get_project_anatomy_overrides(project_name)
|
||||
_project_anatomy_backwards_compatible_conversion(output)
|
||||
return output
|
||||
|
||||
|
||||
@require_handler
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue