Commit 05b71407 authored by Jim Fulton's avatar Jim Fulton

Trimmed permission settings since base-class settings are now inherited.

parent 3e055f71
......@@ -89,8 +89,8 @@ Aqueduct database adapters, etc.
This module can also be used as a simple template for implementing new
item types.
$Id: SimpleItem.py,v 1.42 1999/03/24 17:59:34 jim Exp $'''
__version__='$Revision: 1.42 $'[11:-2]
$Id: SimpleItem.py,v 1.43 1999/03/25 15:48:50 jim Exp $'''
__version__='$Revision: 1.43 $'[11:-2]
import regex, sys, Globals, App.Management, Acquisition
from webdav.Resource import Resource
......@@ -130,6 +130,12 @@ class Item(Base, Resource, CopySource, App.Management.Tabs):
# Default propertysheet info:
__propsets__=()
__ac_permissions__=(
('View management screens', ('manage_workspace',)),
)
manage_info =Globals.HTMLFile('App/manage_info')
manage_options=()
......@@ -316,6 +322,8 @@ class Item(Base, Resource, CopySource, App.Management.Tabs):
return r
Globals.default__class_init__(Item)
class Item_w__name__(Item):
"""Mixin class to support common name/id functions"""
......@@ -381,8 +389,4 @@ class SimpleItem(Item, Globals.Persistent,
{'label':'Security', 'action':'manage_access'},
)
__ac_permissions__=(
('View management screens', ('manage_tabs', 'manage_workspace')),
('Change permissions', ('manage_access',) ),
('View', () ),
)
__ac_permissions__=(('View', ()),)
......@@ -88,7 +88,7 @@
This product provides support for external methods, which allow
domain-specific customization of web environments.
"""
__version__='$Revision: 1.25 $'[11:-2]
__version__='$Revision: 1.26 $'[11:-2]
from Acquisition import Explicit
from Globals import Persistent, HTMLFile, MessageDialog, HTML
import OFS.SimpleItem
......@@ -156,11 +156,10 @@ class ExternalMethod(OFS.SimpleItem.Item, Persistent, Explicit,
)
__ac_permissions__=(
('View management screens', ['manage_main','manage_tabs']),
('Change permissions', ['manage_access']),
('Change External Methods', ['manage_edit',]),
('View', ['__call__','']),
)
('View management screens', ('manage_main',)),
('Change External Methods', ('manage_edit',)),
('View', ('__call__','')),
)
def __init__(self, id, title, module, function):
self.id=id
......
......@@ -95,8 +95,8 @@ from Scheduler.OneTimeEvent import OneTimeEvent
from ImageFile import ImageFile
from cStringIO import StringIO
#$Id: MailHost.py,v 1.40 1999/03/22 20:39:53 brian Exp $
__version__ = "$Revision: 1.40 $"[11:-2]
#$Id: MailHost.py,v 1.41 1999/03/25 15:50:30 jim Exp $
__version__ = "$Revision: 1.41 $"[11:-2]
smtpError = "SMTP Error"
MailHostError = "MailHost Error"
......@@ -129,14 +129,11 @@ class MailBase(Acquisition.Implicit, OFS.SimpleItem.Item, RoleManager):
)
__ac_permissions__=(
('View management screens', ['manage','manage_tabs']),
('Change permissions', ['manage_access']),
('Change configuration', ['manage_makeChanges']),
('Use mailhost services',['']),
)
('View management screens', ('manage',)),
('Change configuration', ('manage_makeChanges',)),
('Use mailhost services',('',)),
)
def __init__(self):
'nothing yet'
pass
......
......@@ -84,7 +84,7 @@
##############################################################################
"""Version object"""
__version__='$Revision: 1.27 $'[11:-2]
__version__='$Revision: 1.28 $'[11:-2]
import Globals, time
from AccessControl.Role import RoleManager
......@@ -115,12 +115,11 @@ class Version(Persistent,Implicit,RoleManager,Item):
)
__ac_permissions__=(
('View management screens', ['manage','manage_tabs','manage_editForm', '']),
('Change permissions', ['manage_access']),
('Change Versions', ['manage_edit']),
('Join/leave Versions', ['enter','leave','leave_another']),
('Save/discard Version changes', ['save','discard']),
)
('View management screens', ('manage','manage_editForm', '')),
('Change Versions', ('manage_edit',)),
('Join/leave Versions', ('enter','leave','leave_another')),
('Save/discard Version changes', ('save','discard')),
)
def __init__(self, id, title, REQUEST):
self.id=id
......
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