diff --git a/tabellio/config/utils.py b/tabellio/config/utils.py new file mode 100644 index 0000000..6a6d476 --- /dev/null +++ b/tabellio/config/utils.py @@ -0,0 +1,17 @@ +from zope import component +from plone.registry.interfaces import IRegistry +from interfaces import ITabellioSettings + + +def get_dossiers_path(): + return component.getUtility(IRegistry).forInterface(ITabellioSettings, False).dossiersPath + +def get_documents_path(): + return component.getUtility(IRegistry).forInterface(ITabellioSettings, False).documentsPath + + +def get_sessions(): + settings = component.getUtility(IRegistry).forInterface(ITabellioSettings, False) + sessions = settings.sessions + terms = [x.split(':')[1].strip() for x in sessions.splitlines() if x] + return terms