mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
count with metadata keys in tools too and add variant label too
This commit is contained in:
parent
db4836e662
commit
633f99f13e
1 changed files with 10 additions and 2 deletions
|
|
@ -361,9 +361,16 @@ class EnvironmentToolGroup:
|
|||
self._environment = data["environment"]
|
||||
|
||||
variants = data.get("variants") or {}
|
||||
label_by_key = variants.pop(M_DYNAMIC_KEY_LABEL, {})
|
||||
variants_by_name = {}
|
||||
for variant_name, variant_env in variants.items():
|
||||
tool = EnvironmentTool(variant_name, variant_env, self)
|
||||
if variant_name in METADATA_KEYS:
|
||||
continue
|
||||
|
||||
variant_label = label_by_key.get(variant_name) or variant_name
|
||||
tool = EnvironmentTool(
|
||||
variant_name, variant_label, variant_env, self
|
||||
)
|
||||
variants_by_name[variant_name] = tool
|
||||
self.variants = variants_by_name
|
||||
|
||||
|
|
@ -390,8 +397,9 @@ class EnvironmentTool:
|
|||
group (str): Name of group which wraps tool.
|
||||
"""
|
||||
|
||||
def __init__(self, name, environment, group):
|
||||
def __init__(self, name, label, environment, group):
|
||||
self.name = name
|
||||
self.label = label
|
||||
self.group = group
|
||||
self._environment = environment
|
||||
self.full_name = "/".join((group.name, name))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue