Update ColorRGBA import and add regex validation for output name field.

- Import statement changed to only import ColorRGBA_uint8.
- Added regex validation for the 'name' field in ExtractOIIOTranscodeOutputModel.
This commit is contained in:
Jakub Jezek 2024-03-27 15:30:16 +01:00
parent 4e94d0de34
commit 6717db4482
No known key found for this signature in database
GPG key ID: 730D7C02726179A7

View file

@ -9,7 +9,7 @@ from ayon_server.settings import (
task_types_enum,
)
from ayon_server.types import ColorRGB_uint8, ColorRGBA_uint8
from ayon_server.types import ColorRGBA_uint8
class ValidateBaseModel(BaseSettingsModel):
@ -221,7 +221,12 @@ class OIIOToolArgumentsModel(BaseSettingsModel):
class ExtractOIIOTranscodeOutputModel(BaseSettingsModel):
_layout = "expanded"
name: str = SettingsField("", title="Name")
name: str = SettingsField(
"",
title="Name",
description="Output name (no space)",
regex=r"[a-zA-Z0-9_]([a-zA-Z0-9_\.\-]*[a-zA-Z0-9_])?$",
)
extension: str = SettingsField("", title="Extension")
transcoding_type: str = SettingsField(
"colorspace",