Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. from Products.CMFCore.utils import getToolByName
  2. from zope.app.component import hooks
  3.  
  4. from zLOG import LOG, INFO
  5.  
  6. def modify_access(object, event):
  7. """Modify project WF state and permissions
  8. """
  9. site = hooks.getSite()
  10. workflowTool = getToolByName(site, "portal_workflow")
  11.  
  12. perms = object.getSharingPermission()
  13.  
  14. roles = object.get_local_roles()
  15.  
  16. LOG('myproj', 'INFO', perms)
  17. LOG('myproj', 'INFO', roles)
  18.  
  19. if perms == 'Only members with .gov or .mil':
  20. workflowTool.doActionFor(object, "hide")
  21. elif perms == 'All logged in users':
  22. workflowTool.doActionFor(object, "hide")
  23. else:
  24. workflowTool.doActionFor(object, "publish")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement