From 73a45f5f6f201f5a54f47a45a4c2e1f44c4fe825 Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Fri, 9 May 2025 11:59:46 +0200 Subject: [PATCH] more config fields conversion fixes --- .../tools/launcher/ui/actions_widget.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/client/ayon_core/tools/launcher/ui/actions_widget.py b/client/ayon_core/tools/launcher/ui/actions_widget.py index 8973b34f07..3d96b90b6e 100644 --- a/client/ayon_core/tools/launcher/ui/actions_widget.py +++ b/client/ayon_core/tools/launcher/ui/actions_widget.py @@ -606,9 +606,9 @@ class ActionsWidget(QtWidgets.QWidget): field_type = config_field["type"] attr_def = None if field_type == "label": - label = config_field.get("text") + label = config_field.get("value") if label is None: - label = config_field["value"] + label = config_field.get("text") attr_def = UILabelDef( label, key=uuid.uuid4().hex ) @@ -625,7 +625,7 @@ class ActionsWidget(QtWidgets.QWidget): elif field_type == "text": attr_def = TextDef( config_field["name"], - default=config_field["value"], + default=config_field.get("value"), label=config_field.get("label"), placeholder=config_field.get("placeholder"), multiline=config_field.get("multiline", False), @@ -633,11 +633,12 @@ class ActionsWidget(QtWidgets.QWidget): # syntax=config_field["syntax"], ) elif field_type in ("integer", "float"): - value = config_field["value"] - if field_type == "integer": - value = int(value) - else: - value = float(value) + value = config_field.get("value") + if isinstance(value, str): + if field_type == "integer": + value = int(value) + else: + value = float(value) attr_def = NumberDef( config_field["name"], default=value, @@ -658,7 +659,7 @@ class ActionsWidget(QtWidgets.QWidget): elif field_type == "hidden": attr_def = HiddenDef( config_field["name"], - default=config_field["value"], + default=config_field.get("value"), ) if attr_def is None: