From dc3613aaf4474069206605c84c7d7e0648e42983 Mon Sep 17 00:00:00 2001 From: Elmir Jagudin Date: Fri, 17 Jan 2025 18:28:05 +0100 Subject: [PATCH] ISPyB LIMS: add method for fetching user full name Adds a method to ISPyB data adapter for fetching information about a user. This is usefull when looking up user's full name. --- mxcubecore/HardwareObjects/abstract/ISPyBDataAdapter.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mxcubecore/HardwareObjects/abstract/ISPyBDataAdapter.py b/mxcubecore/HardwareObjects/abstract/ISPyBDataAdapter.py index 82923c659b..8429298427 100644 --- a/mxcubecore/HardwareObjects/abstract/ISPyBDataAdapter.py +++ b/mxcubecore/HardwareObjects/abstract/ISPyBDataAdapter.py @@ -322,6 +322,15 @@ def get_sessions_by_code_and_number( self._error(str(e)) raise e + def get_person_by_username(self, username: str) -> Dict: + try: + person = self._shipping.service.findPersonByLogin(username) + return asdict(person) + except WebFault as e: + self._error(str(e)) + + return {} + def get_sessions_by_username( self, username: str, beamline_name: str ) -> LimsSessionManager: