Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Products.CMFCore.utils import getToolByName
- from zope.app.component import hooks
- from zLOG import LOG, INFO
- def modify_access(object, event):
- """Modify project WF state and permissions
- """
- site = hooks.getSite()
- workflowTool = getToolByName(site, "portal_workflow")
- perms = object.getSharingPermission()
- roles = object.get_local_roles()
- LOG('myproj', 'INFO', perms)
- LOG('myproj', 'INFO', roles)
- if perms == 'Only members with .gov or .mil':
- workflowTool.doActionFor(object, "hide")
- elif perms == 'All logged in users':
- workflowTool.doActionFor(object, "hide")
- else:
- workflowTool.doActionFor(object, "publish")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement