Skip to content

main

ServerItemSubmodel

Bases: BaseSettingsModel

Connection info about configured DL servers.

Source code in server/settings/main.py
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
class ServerItemSubmodel(BaseSettingsModel):
    """Connection info about configured DL servers."""
    _layout = "expanded"
    name: str = SettingsField(title="Name")
    value: str = SettingsField(title="Url")
    require_authentication: bool = SettingsField(
        False, title="Require authentication")
    not_verify_ssl: bool = SettingsField(
        False, title="Don't verify SSL")
    default_username: str = SettingsField(
        "",
        title="Default user name",
        description="Webservice username, 'Require authentication' must be "
                    "enabled."
    )
    default_password: str = SettingsField(
        "",
        title="Default password",
        description="Webservice password, 'Require authentication' must be "
                    "enabled."
    )

defined_deadline_ws_name_enum_resolver(addon, settings_variant='production', project_name=None) async

Provides list of names of configured Deadline webservice urls.

Source code in server/settings/main.py
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
async def defined_deadline_ws_name_enum_resolver(
    addon: "BaseServerAddon",
    settings_variant: str = "production",
    project_name: str | None = None,
) -> list[str]:
    """Provides list of names of configured Deadline webservice urls."""
    if addon is None:
        return []

    settings = await addon.get_studio_settings(variant=settings_variant)

    ws_server_name = []
    for deadline_url_item in settings.deadline_urls:
        ws_server_name.append(deadline_url_item.name)

    return ws_server_name