Merge pull request #5036 from ynput/enhancement/OP-6045_Disable-Collect-Frames-to-Fix-from-settings

This commit is contained in:
Jakub Ježek 2023-05-30 16:54:14 +02:00 committed by GitHub
commit 57c45cce46
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 43 additions and 6 deletions

View file

@ -26,11 +26,13 @@ class CollectFramesFixDef(
targets = ["local"]
hosts = ["nuke"]
families = ["render", "prerender"]
enabled = True
rewrite_version_enable = False
def process(self, instance):
attribute_values = self.get_attr_values_from_data(instance.data)
frames_to_fix = attribute_values.get("frames_to_fix")
rewrite_version = attribute_values.get("rewrite_version")
if frames_to_fix:
@ -71,10 +73,19 @@ class CollectFramesFixDef(
@classmethod
def get_attribute_defs(cls):
return [
attributes = [
TextDef("frames_to_fix", label="Frames to fix",
placeholder="5,10-15",
regex="[0-9,-]+"),
BoolDef("rewrite_version", label="Rewrite latest version",
default=False),
regex="[0-9,-]+")
]
if cls.rewrite_version_enable:
attributes.append(
BoolDef(
"rewrite_version",
label="Rewrite latest version",
default=False
)
)
return attributes

View file

@ -46,6 +46,10 @@
"enabled": false,
"families": []
},
"CollectFramesFixDef": {
"enabled": true,
"rewrite_version_enable": true
},
"ValidateEditorialAssetName": {
"enabled": true,
"optional": false
@ -252,7 +256,9 @@
}
},
{
"families": ["review"],
"families": [
"review"
],
"hosts": [
"maya",
"houdini"

View file

@ -81,6 +81,26 @@
}
]
},
{
"type": "dict",
"collapsible": true,
"checkbox_key": "enabled",
"key": "CollectFramesFixDef",
"label": "Collect Frames to Fix",
"is_group": true,
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "boolean",
"key": "rewrite_version_enable",
"label": "Show 'Rewrite latest version' toggle"
}
]
},
{
"type": "dict",
"collapsible": true,