diff --git a/tabellio/config/controlpanel.pt b/tabellio/config/controlpanel.pt index 558c0d2..c0fd8c2 100644 --- a/tabellio/config/controlpanel.pt +++ b/tabellio/config/controlpanel.pt @@ -37,7 +37,7 @@
@@ -51,9 +51,25 @@ />
+
+ + +
+ +
+
@@ -67,9 +83,25 @@
+
+ +
+ + +
+
diff --git a/tabellio/config/controlpanel.py b/tabellio/config/controlpanel.py index f268315..47db1cd 100644 --- a/tabellio/config/controlpanel.py +++ b/tabellio/config/controlpanel.py @@ -44,12 +44,16 @@ class TabellioControlpanel(BrowserView): submitted = True deputies_path = form.get('deputiesPath') + ministries_path = form.get('ministriesPath') documents_path = form.get('documentsPath') + dossiers_path = form.get('dossiersPath') polgroups_path = form.get('polgroupsPath') if not self.errors: self.settings.deputiesPath = deputies_path + self.settings.ministriesPath = ministries_path self.settings.documentsPath = documents_path + self.settings.dossiersPath = dossiers_path self.settings.polgroupsPath = polgroups_path if submitted and not self.errors: diff --git a/tabellio/config/interfaces.py b/tabellio/config/interfaces.py index c283577..9fc8dc8 100644 --- a/tabellio/config/interfaces.py +++ b/tabellio/config/interfaces.py @@ -15,6 +15,14 @@ class ITabellioSettings(Interface): title=_('documents_path', 'Documents Path'), required=False) + dossiersPath = schema.TextLine( + title=_('dossiers_path', 'Dossiers Path'), + required=False) + + ministriesPath = schema.TextLine( + title=_('ministries_path', 'Ministries Path'), + required=False) + polgroupsPath = schema.TextLine( title=_('polgroups_path', 'Political Groups Path'), required=False)