diff --git a/tabellio/config/utils.py b/tabellio/config/utils.py index 397ebdb..d65ebf8 100644 --- a/tabellio/config/utils.py +++ b/tabellio/config/utils.py @@ -67,3 +67,7 @@ def get_list_of_sessions(legisl_or_session): return [x.split(':')[1].strip() for x in settings.sessions.splitlines() if x.split(':')[0] == legisl_or_session] else: return [legisl_or_session[3:]] + +def get_ordered_sessions(): + settings = component.getUtility(IRegistry).forInterface(ITabellioSettings, False) + return list(reversed([x.split(':')[1].strip() for x in settings.sessions.splitlines()]))