From c6fb98fae05c79f724f3337c22b186dea7f141a9 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Fri, 27 Mar 2026 17:01:29 +0100 Subject: [PATCH] scan_settings_panel: use SessionsStateEnum for session --- src/aare/gui/panels/scan_settings_panel.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aare/gui/panels/scan_settings_panel.py b/src/aare/gui/panels/scan_settings_panel.py index fa779029..eec08b01 100644 --- a/src/aare/gui/panels/scan_settings_panel.py +++ b/src/aare/gui/panels/scan_settings_panel.py @@ -3,7 +3,7 @@ from PySide6.QtWidgets import QWidget, QGridLayout, QLabel, QPushButton from aare.common.diffraction_geometry import DiffractionGeometry from aare.common.logger_config import setup_logger -from aare.common.models import DAQStatusModel +from aare.common.models import DAQStatusModel, SessionsStateEnum from aare.gui.widgets.message_box import ring_current_low_check, experiment_hutch_shutter_check from aare.gui.widgets.number_line_edit import CheckedLineEdit @@ -77,7 +77,7 @@ class ScanSettingsPanel(QWidget): self.__diffraction = s.diffraction self._ring_current = s.bl.ring_current_mA self._experiment_shutter_state = s.bl.exp_shutter_open - can_edit = (not s.busy) and (s.session.session.name == "OwnedByYou") + can_edit = (not s.busy) and (s.session.session in (SessionsStateEnum.OwnedByYou, SessionsStateEnum.PendingElseToYou)) self._can_edit_params = can_edit # Lock/unlock base NumberLineEdits