X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/permissions.py?ds=inline diff --git a/permissions.py b/permissions.py deleted file mode 100755 index b935d2d..0000000 --- a/permissions.py +++ /dev/null @@ -1,72 +0,0 @@ -""" Plinn permissions - - - -""" -from AccessControl import Permissions -from AccessControl import ModuleSecurityInfo -from Products.CMFCore.permissions import setDefaultRoles - -security = ModuleSecurityInfo('Products.Plinn.permissions') - -DeleteObjects = Permissions.delete_objects -security.declarePublic('DeleteObjects') - -ViewHistory = Permissions.view_history -security.declarePublic('ViewHistory') - -# -# Plinn Base Permissions -# - - -RemoveMember = 'Remove member' -security.declarePublic('RemoveMember') -setDefaultRoles( RemoveMember, ( 'Manager', ) ) - -SetLocalRoles = 'Set Local Roles' -security.declarePublic('SetLocalRoles') -setDefaultRoles( SetLocalRoles, ( 'Manager', 'Owner' ) ) - -DeleteOwnedObjects = 'Delete Owned Objects' -security.declarePublic('DeleteOwnedObjects') -setDefaultRoles( DeleteOwnedObjects, ('Owner', ) ) - -DeletePortalContents = 'Delete Portal Contents' -security.declarePublic('DeletePortalContents') -setDefaultRoles( DeletePortalContents, ('Manager', 'Owner') ) # + Member - -SetMemberProperties = 'Set Member Properties' -security.declarePublic('SetMemberProperties') -setDefaultRoles( SetMemberProperties, ( 'Manager', ) ) - -SetMemberPassword = 'Set Member Password' -security.declarePublic('SetMemberPassword') -setDefaultRoles( SetMemberPassword, ( 'Manager', ) ) - -CheckMemberPermission = 'Check Member Permission' -security.declarePublic('CheckMemberPermission') -setDefaultRoles( CheckMemberPermission, ( 'Manager', ) ) - -ListNotificationSettings = 'List Notification Settings' -security.declarePublic('ListNotificationSettings') -setDefaultRoles( ListNotificationSettings, ( 'Manager', ) ) - -SubscribeNotification = 'Subscribe Notification' -security.declarePublic('SubscribeNotification') -setDefaultRoles( SubscribeNotification, ( 'Manager', 'Owmer') ) # + Reader - -# -# Make public GRUF permissions -# -from Products.GroupUserFolder.GroupsToolPermissions import AddGroups, \ - ManageGroups, \ - ViewGroups, \ - DeleteGroups, \ - SetGroupOwnership - -security.declarePublic('AddGroups') -security.declarePublic('ManageGroups') -security.declarePublic('ViewGroups') -security.declarePublic('DeleteGroups') -security.declarePublic('SetGroupOwnership')