[zeam.form.silva][Sylvain Viollon] Add some base classes to help...
[email protected] Fri, 25 Oct 2013 15:56:46 +0200
| Newsgroups | gmane.comp.web.zope.silva.cvs |
|---|---|
| Message-ID | <[email protected]> |
author: Sylvain Viollon
date: Fri Oct 25 15:56:43 2013 +0200
revision: 427:5886567a3376 in zeam.form.silva
branch: 2.4
details: https://hg.infrae.com/zeam.form.silva?cmd=changeset;node=5886567a3376
modified: src/zeam/form/silva/__init__.py src/zeam/form/silva/form/smi.py
added:
removed:
log: Add some base classes to help configure things in SMI.
diffstat:
src/zeam/form/silva/__init__.py | 1 +
src/zeam/form/silva/form/smi.py | 20 ++++++++++++++++++++
2 files changed, 21 insertions(+), 0 deletions(-)
diffs (48 lines):
diff -r 9ec2c97b7cfa -r 5886567a3376 src/zeam/form/silva/__init__.py
--- a/src/zeam/form/silva/__init__.py Wed Oct 09 17:36:44 2013 +0200
+++ b/src/zeam/form/silva/__init__.py Fri Oct 25 15:56:43 2013 +0200
@@ -16,6 +16,7 @@
from .form.smi import SMISubForm, SMISubEditForm, SMISubFormGroup
from .form.smi import SMITableForm, SMISubTableForm
from .form.smi import SMIFormPortlets
+from .form.smi import ConfigurationForm, ComposedConfigurationForm
from .form.public import PublicViewletForm
from .form.public import PublicContentProviderForm
diff -r 9ec2c97b7cfa -r 5886567a3376 src/zeam/form/silva/form/smi.py
--- a/src/zeam/form/silva/form/smi.py Wed Oct 09 17:36:44 2013 +0200
+++ b/src/zeam/form/silva/form/smi.py Fri Oct 25 15:56:43 2013 +0200
@@ -118,6 +118,16 @@
pt.view(SMIForm)
+class ConfigurationForm(SMIForm):
+ grok.baseclass()
+ grok.name('admin')
+ grok.require('zope2.ViewManagementScreens')
+ ignoreContent = False
+
+ def get_menu_title(self):
+ return self.label
+
+
class SMITableForm(SMIForm, table.TableForm):
"""SMI table forms.
"""
@@ -169,6 +179,16 @@
pt.view(SMIComposedForm)
+class ComposedConfigurationForm(SMIComposedForm):
+ grok.baseclass()
+ grok.name('admin')
+ grok.require('zope2.ViewManagementScreens')
+ ignoreContent = False
+
+ def get_menu_title(self):
+ return self.label
+
+
class SMISubForm(SilvaFormData, composed.SubForm):
"""SMI Sub forms.
"""