From 131b4fb61916c5ac6595a896eda975f72d67aedd Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Fri, 9 May 2025 10:32:04 +0200 Subject: [PATCH] safe key access --- .../tools/launcher/ui/actions_widget.py | 18 +++++++++--------- 1 file changed, 9 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 36d1a6a7e1..8973b34f07 100644 --- a/client/ayon_core/tools/launcher/ui/actions_widget.py +++ b/client/ayon_core/tools/launcher/ui/actions_widget.py @@ -620,16 +620,16 @@ class ActionsWidget(QtWidgets.QWidget): attr_def = BoolDef( config_field["name"], default=value, - label=config_field["label"], + label=config_field.get("label"), ) elif field_type == "text": attr_def = TextDef( config_field["name"], default=config_field["value"], - label=config_field["label"], - placeholder=config_field["placeholder"], - multiline=config_field["multiline"], - regex=config_field["regex"], + label=config_field.get("label"), + placeholder=config_field.get("placeholder"), + multiline=config_field.get("multiline", False), + regex=config_field.get("regex"), # syntax=config_field["syntax"], ) elif field_type in ("integer", "float"): @@ -641,9 +641,9 @@ class ActionsWidget(QtWidgets.QWidget): attr_def = NumberDef( config_field["name"], default=value, - label=config_field["label"], + label=config_field.get("label"), decimals=0 if field_type == "integer" else 5, - placeholder=config_field["placeholder"], + placeholder=config_field.get("placeholder"), min_value=config_field.get("min"), max_value=config_field.get("max"), ) @@ -651,8 +651,8 @@ class ActionsWidget(QtWidgets.QWidget): attr_def = EnumDef( config_field["name"], items=config_field["options"], - default=config_field["value"], - label=config_field["label"], + default=config_field.get("value"), + label=config_field.get("label"), multiselection=field_type == "multiselect", ) elif field_type == "hidden":