From 3b7801c15a52e93d5ae1ea3f49d672d00b95c62b Mon Sep 17 00:00:00 2001 From: Elmir Jagudin Date: Fri, 17 Jan 2025 16:23:41 +0100 Subject: [PATCH] ISPyB LIMS: store sessions in 'session_manager' for user-type logins On successful login using user-type logins, store returned sessions in 'session_manger' attribute of the HWR.beamline.lims object. This way session are avail later on. --- mxcubecore/HardwareObjects/UserTypeISPyBLims.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mxcubecore/HardwareObjects/UserTypeISPyBLims.py b/mxcubecore/HardwareObjects/UserTypeISPyBLims.py index 5b7041b41f..b8a20242ab 100644 --- a/mxcubecore/HardwareObjects/UserTypeISPyBLims.py +++ b/mxcubecore/HardwareObjects/UserTypeISPyBLims.py @@ -116,7 +116,11 @@ def login(self, loginID, psd, ldap_connection=None) -> LimsSessionManager: raise Exception("Error lims authentication") # login succeed, get proposal and sessions - self.adapter.get_sessions_by_username(loginID, self.beamline_name) + self.session_manager = self.adapter.get_sessions_by_username( + loginID, self.beamline_name + ) + + return self.session_manager def get_proposals_by_user(self, user_name): proposal_list = []