Commit 4f91afa0 authored by Jim Fulton's avatar Jim Fulton

Added permission settings (first cut, many more needed)

and __call__ method (as alias to index_html) for DTML
scripting.
parent 89ed53b9
...@@ -158,6 +158,12 @@ class ZClass(OFS.SimpleItem.SimpleItem): ...@@ -158,6 +158,12 @@ class ZClass(OFS.SimpleItem.SimpleItem):
instance__meta_type='instance' instance__meta_type='instance'
instance__icon='' instance__icon=''
__propsets__=() __propsets__=()
__ac_permissions__=(
('View management screens', ('manage_tabs', 'manage_workspace')),
('Change permissions', ('manage_access',) ),
('View', ('', '__call__', 'index_html') ),
)
def __init__(self, id, title, bases): def __init__(self, id, title, bases):
"""Build a Zope class """Build a Zope class
...@@ -251,6 +257,7 @@ class ZClass(OFS.SimpleItem.SimpleItem): ...@@ -251,6 +257,7 @@ class ZClass(OFS.SimpleItem.SimpleItem):
if durl is None: durl=REQUEST['URL2'] if durl is None: durl=REQUEST['URL2']
REQUEST['RESPONSE'].redirect(durl+'/manage_workspace') REQUEST['RESPONSE'].redirect(durl+'/manage_workspace')
__call__=index_html
def zclass_builtins(self): def zclass_builtins(self):
r=find_builtins(self._zclass_).keys() r=find_builtins(self._zclass_).keys()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment