Commit 26b77231 authored by Jim Fulton's avatar Jim Fulton

- Revamped folder security:

         - No longer a separate "add objects" permission.

         - Must have "view management screens" to copy.

         - Must have "delete objects" to cut ot delete.

         - Must be able to add an object of the type being pasted.

      - Added some missing permission info.
parent a039b9a6
"""Folder object """Folder object
$Id: Folder.py,v 1.48 1998/05/22 22:28:33 jim Exp $""" $Id: Folder.py,v 1.49 1998/08/03 13:30:57 jim Exp $"""
__version__='$Revision: 1.48 $'[11:-2] __version__='$Revision: 1.49 $'[11:-2]
from Globals import HTMLFile from Globals import HTMLFile
...@@ -70,15 +70,22 @@ class Folder(ObjectManager,RoleManager,DocumentHandler, ...@@ -70,15 +70,22 @@ class Folder(ObjectManager,RoleManager,DocumentHandler,
('View', ()), ('View', ()),
('View management screens', ('View management screens',
('manage','manage_menu','manage_main','manage_copyright', ('manage','manage_menu','manage_main','manage_copyright',
'manage_tabs','manage_propertiesForm','manage_UndoForm',)), 'manage_tabs','manage_propertiesForm','manage_UndoForm',
'manage_copyObject', 'manage_pasteObject'
)),
('Access contents information', ('Access contents information',
('objectIds', 'objectValues', 'objectItems','hasProperty', ('objectIds', 'objectValues', 'objectItems','hasProperty',
'propertyIds', 'propertyValues','propertyItems',''), 'propertyIds', 'propertyValues','propertyItems',''),
('Anonymous', 'Manager'), ('Anonymous', 'Manager'),
), ),
('Undo changes', ('manage_undo_transactions',)), ('Undo changes', ('manage_undo_transactions',)),
('Change permissions', ('manage_access',)), ('Change permissions',
('Delete objects', ('manage_delObjects',)), ('manage_access','manage_changePermissions', 'manage_role',
'manage_permission', 'manage_defined_roles',
'manage_acquiredForm','manage_acquiredPermissions',
'manage_permissionForm','manage_roleForm'
)),
('Delete objects', ('manage_delObjects','manage_cutObject')),
('Manage properties', ('Manage properties',
('manage_addProperty', 'manage_editProperties', ('manage_addProperty', 'manage_editProperties',
'manage_delProperties', 'manage_changeProperties',)), 'manage_delProperties', 'manage_changeProperties',)),
......
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