From af71e35e73733472228c4be0061faefaf655b769 Mon Sep 17 00:00:00 2001 From: wyzula-jan <133381102+wyzula-jan@users.noreply.github.com> Date: Thu, 30 Nov 2023 17:48:42 +0100 Subject: [PATCH] fix: monitor_config_validator.py fix entry validation executed only if name validator is successful --- bec_widgets/validation/monitor_config_validator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bec_widgets/validation/monitor_config_validator.py b/bec_widgets/validation/monitor_config_validator.py index 2636110b..6c8a0557 100644 --- a/bec_widgets/validation/monitor_config_validator.py +++ b/bec_widgets/validation/monitor_config_validator.py @@ -53,7 +53,10 @@ class Signal(BaseModel): # Get device name from values -> device is already validated device_name = values.data.get("name") - device = getattr(devices, device_name, None) + if device_name is not None: + device = getattr(devices, device_name, None) + else: # if device is not in bec than validator_name return None and entry validation is not executed + return # Set entry based on hints if not provided if v is None and hasattr(device, "_hints"):