validate loaded plugins tweaks in 3dsmax

This commit is contained in:
Kayla Man 2023-10-25 22:31:27 +08:00
parent 66c120ee7d
commit 803fb61649
6 changed files with 117 additions and 51 deletions

View file

@ -3,6 +3,14 @@ from pydantic import Field
from ayon_server.settings import BaseSettingsModel
class ValidateLoadedPluginModel(BaseSettingsModel):
enabled: bool = Field(title="ValidateLoadedPlugin")
optional: bool = Field(title="Optional")
plugins_for_check: list[str] = Field(
default_factory=list, title="Plugins Needed For Check"
)
class BasicValidateModel(BaseSettingsModel):
enabled: bool = Field(title="Enabled")
optional: bool = Field(title="Optional")
@ -15,12 +23,20 @@ class PublishersModel(BaseSettingsModel):
title="Validate Frame Range",
section="Validators"
)
ValidateLoadedPlugin: ValidateLoadedPluginModel = Field(
default_factory=ValidateLoadedPluginModel,
title="Validate Loaded Plugin"
)
DEFAULT_PUBLISH_SETTINGS = {
"ValidateFrameRange": {
"enabled": True,
"optional": True,
"active": True
},
"ValidateLoadedPlugin": {
"enabled": False,
"optional": True,
"plugins_for_check": []
}
}