From 995c6c1edeeb624456202f827ce0013fee338bc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 3 Nov 2011 17:51:46 +0100 Subject: [PATCH] add greffier panel to tabellio config --- tabellio/config/controlpanel.pt | 129 ++++++++++++++++++++++++++++++++ tabellio/config/controlpanel.py | 10 +++ tabellio/config/interfaces.py | 6 ++ 3 files changed, 145 insertions(+) diff --git a/tabellio/config/controlpanel.pt b/tabellio/config/controlpanel.pt index 2a24141..ed09763 100644 --- a/tabellio/config/controlpanel.pt +++ b/tabellio/config/controlpanel.pt @@ -234,6 +234,135 @@ + +
Greffier settings
+
+ +
+ +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + + +
+ + + + + +
+ diff --git a/tabellio/config/controlpanel.py b/tabellio/config/controlpanel.py index 4a42aab..583e30f 100644 --- a/tabellio/config/controlpanel.py +++ b/tabellio/config/controlpanel.py @@ -67,6 +67,16 @@ class TabellioControlpanel(BrowserView): submitted = True self.settings.sessions = form.get('sessions') + if 'form.button.GreffierSave' in form: + self.authorize() + submitted = True + self.settings.greffier_name = form.get('greffier_name') + self.settings.greffier_email = form.get('greffier_email') + self.settings.greffier_address_line1 = form.get('greffier_address_line1') + self.settings.greffier_address_line2 = form.get('greffier_address_line2') + self.settings.greffier_phone = form.get('greffier_phone') + self.settings.greffier_fax = form.get('greffier_fax') + if submitted and not self.errors: self._setup() IStatusMessage(self.request).add(_(u"Changes saved")) diff --git a/tabellio/config/interfaces.py b/tabellio/config/interfaces.py index df4d865..f177bdf 100644 --- a/tabellio/config/interfaces.py +++ b/tabellio/config/interfaces.py @@ -43,3 +43,9 @@ class ITabellioSettings(Interface): title=_('sessions', 'Sessions'), required=False) + greffier_name = schema.Text(title=_(u'Greffier Name'), required=False) + greffier_email = schema.Text(title=_(u'Greffier Email'), required=False) + greffier_address_line1 = schema.Text(title=_(u'Greffier Address Line 1'), required=False) + greffier_address_line2 = schema.Text(title=_(u'Greffier Address Line 2'), required=False) + greffier_phone = schema.Text(title=_(u'Greffier Phone'), required=False) + greffier_fax = schema.Text(title=_(u'Greffier Fax'), required=False)