[silva.ui][Sylvain Viollon] Add an option to disable links to ZM...

[email protected] Mon, 28 Oct 2013 15:17:42 +0100
Newsgroups gmane.comp.web.zope.silva.cvs
Message-ID <[email protected]>
author:    Sylvain Viollon
date:      Mon Oct 28 15:17:33 2013 +0100
revision:  669:da1193071f93 in silva.ui
branch:    
details:   https://hg.infrae.com/silva.ui?cmd=changeset;node=da1193071f93
modified:  src/silva/ui/interfaces.py src/silva/ui/service.py
added:     
removed:   
log:       Add an option to disable links to ZMI from SMI.


diffstat:

 src/silva/ui/interfaces.py |  6 ++++++
 src/silva/ui/service.py    |  6 ++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diffs (53 lines):

diff -r afd9a32b87e2 -r da1193071f93 src/silva/ui/interfaces.py
--- a/src/silva/ui/interfaces.py	Fri Oct 25 18:16:50 2013 +0200
+++ b/src/silva/ui/interfaces.py	Mon Oct 28 15:17:33 2013 +0100
@@ -183,6 +183,12 @@
             u"can edit content in the Silva root instead."),
         required=False,
         default=False)
+    smi_link_zmi = schema.Bool(
+        title=_(u"SMI provides links to ZMI for manager"),
+        description=_(u"The user settings provides links to access the"
+                      u"underlying ZMI interface and services."),
+        required=False,
+        default=True)
     maintenance_message = schema.Text(
         title=_(u"Maintenance UI message"),
         description=_(
diff -r afd9a32b87e2 -r da1193071f93 src/silva/ui/service.py
--- a/src/silva/ui/service.py	Fri Oct 25 18:16:50 2013 +0200
+++ b/src/silva/ui/service.py	Mon Oct 28 15:17:33 2013 +0100
@@ -59,7 +59,8 @@
     maintenance_message = None
     test_mode = False
     smi_access_root = False
-
+    smi_link_zmi = True
+  
     # Default folder settings
     folder_icon_link = True
     folder_icon_preview = True
@@ -70,7 +71,6 @@
     folder_goto_menu = False
 
 
-
 class SaveUIGenericSettingsAction(silvaforms.Action):
     identifier = 'save'
     title = _('Save')
@@ -90,6 +90,7 @@
         preview_resolutions = data['preview_resolutions']
         notifications_life = data['notifications_life']
         smi_access_root = data['smi_access_root']
+        smi_link_zmi = data['smi_link_zmi']
         if notifications_life is not silvaforms.NO_VALUE:
             form.context.notifications_life = notifications_life
         else:
@@ -118,6 +119,7 @@
         form.context.preview_use_resolutions = preview_use_resolutions
         if preview_resolutions is silvaforms.NO_VALUE:
             preview_resolutions = []
+        form.context.smi_link_zmi = smi_link_zmi    
         form.context.preview_resolutions = preview_resolutions
         form.context.smi_access_root = smi_access_root
         form.context.name = name