added "user_handlers" key to ftrack settings with initial values

This commit is contained in:
iLLiCiTiT 2020-12-16 19:20:57 +01:00
parent 89d8d7677a
commit b23da64ada
2 changed files with 314 additions and 0 deletions

View file

@ -88,6 +88,95 @@
}
}
},
"user_handlers": {
"application_launch_statuses": {
"enabled": true,
"ignored_statuses": [
"In Progress",
"Omitted",
"On hold"
],
"status_change": {
"In Progress": [],
"Ready": [
"Not Ready"
]
}
},
"create_update_attributes": {
"role_list": [
"Pypeclub",
"Administrator"
]
},
"prepare_project": {
"enabled": true,
"role_list": [
"Pypeclub",
"Administrator",
"Project manager"
]
},
"clean_hierarchical_attr": {
"enabled": true,
"role_list": [
"Pypeclub",
"Administrator",
"Project manager"
]
},
"delete_asset_subset": {
"enabled": true,
"role_list": [
"Pypeclub",
"Administrator",
"Project Manager"
]
},
"delete_old_versions": {
"enabled": true,
"role_list": [
"Pypeclub",
"Project Manager",
"Administrator"
]
},
"delivery_action": {
"enabled": true,
"role_list": [
"Pypeclub",
"Project Manager",
"Administrator"
]
},
"store_thubmnail_to_avalon": {
"enabled": true,
"role_list": [
"Pypeclub",
"Project Manager",
"Administrator"
]
},
"job_killer": {
"enabled": true,
"role_list": [
"Pypeclub",
"Administrator"
]
},
"sync_to_avalon_local": {
"enabled": true,
"role_list": [
"Pypeclub"
]
},
"seed_project": {
"enabled": true,
"role_list": [
"Pypeclub"
]
}
},
"publish": {
"IntegrateFtrackNote": {
"enabled": true,

View file

@ -257,6 +257,231 @@
}]
}]
},
{
"type": "dict",
"key": "user_handlers",
"label": "User Actions/Events",
"children": [
{
"type": "dict",
"key": "application_launch_statuses",
"label": "Application - Status change on launch",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "label",
"label": "<b>Do not change status if current status is:</b>"
},
{
"type": "list",
"key": "ignored_statuses",
"object_type": "text"
},
{
"type": "label",
"label": "Change task's status to <b>left side</b> if current task status is in list on <b>right side</b>."
},
{
"type": "dict-modifiable",
"key": "status_change",
"object_type": {
"type": "list",
"object_type": "text"
}
}
]
},
{
"type": "dict",
"key": "create_update_attributes",
"label": "Create/Update Avalon Attributes",
"children": [
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "prepare_project",
"label": "Prepare Project",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "clean_hierarchical_attr",
"label": "Clean hierarchical custom attributes",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "delete_asset_subset",
"label": "Delete Asset/Subsets",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "delete_old_versions",
"label": "Delete old versions",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "delivery_action",
"label": "Delivery",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "store_thubmnail_to_avalon",
"label": "Store Thumbnails to avalon",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "job_killer",
"label": "Job Killer",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "sync_to_avalon_local",
"label": "Sync to avalon (local) - For development",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
},
{
"type": "dict",
"key": "seed_project",
"label": "Seed Debug Project",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "list",
"key": "role_list",
"label": "Roles",
"object_type": "text"
}
]
}
]
},
{
"type": "dict",
"collapsable": true,