AYON: Apply unknown ayon settings first (#5435)

* apply unknown ayon settings first

* added "Main" to empty default variants

* use 'default_variants' in aftereffects creator
This commit is contained in:
Jakub Trllo 2023-08-11 16:23:27 +02:00 committed by GitHub
parent eaf248fefe
commit dd27f4e839
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 17 additions and 4 deletions

View file

@ -28,7 +28,6 @@ class RenderCreator(Creator):
create_allow_context_change = True
# Settings
default_variants = []
mark_for_review = True
def create(self, subset_name_from_ui, data, pre_create_data):
@ -171,6 +170,10 @@ class RenderCreator(Creator):
)
self.mark_for_review = plugin_settings["mark_for_review"]
self.default_variants = plugin_settings.get(
"default_variants",
plugin_settings.get("defaults") or []
)
def get_detail_description(self):
return """Creator for Render instances

View file

@ -301,6 +301,10 @@ def convert_system_settings(ayon_settings, default_settings, addon_versions):
if "core" in ayon_settings:
_convert_general(ayon_settings, output, default_settings)
for key, value in ayon_settings.items():
if key not in output:
output[key] = value
for key, value in default_settings.items():
if key not in output:
output[key] = value
@ -1272,6 +1276,10 @@ def convert_project_settings(ayon_settings, default_settings):
_convert_global_project_settings(ayon_settings, output, default_settings)
for key, value in ayon_settings.items():
if key not in output:
output[key] = value
for key, value in default_settings.items():
if key not in output:
output[key] = value

View file

@ -12,7 +12,7 @@
},
"create": {
"RenderCreator": {
"defaults": [
"default_variants": [
"Main"
],
"mark_for_review": true

View file

@ -547,7 +547,9 @@
},
"CreateUnrealSkeletalMesh": {
"enabled": true,
"default_variants": [],
"default_variants": [
"Main"
],
"joint_hints": "jnt_org"
},
"CreateMultiverseLook": {

View file

@ -32,7 +32,7 @@
"children": [
{
"type": "list",
"key": "defaults",
"key": "default_variants",
"label": "Default Variants",
"object_type": "text",
"docstring": "Fill default variant(s) (like 'Main' or 'Default') used in subset name creation."