Advertisement
Guest User

Untitled

a guest
Sep 10th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. def set_workflow_policy(obj):
  2. product = 'CMFPlacefulWorkflow'
  3. obj.manage_addProduct[product].manage_addWorkflowPolicyConfig()
  4. pc = getattr(obj, WorkflowPolicyConfig_id)
  5. pc.setPolicyIn(policy='one-state')
  6.  
  7. def createFolder(context, title, allowed_types=['Topic'],
  8. exclude_from_nav=False):
  9. oid = idnormalizer.normalize(title, 'es')
  10. if not hasattr(context, oid):
  11. context.invokeFactory('Folder', id=oid, title=title)
  12. folder = context[oid]
  13. folder.setConstrainTypesMode(constraintypes.ENABLED)
  14. folder.setLocallyAllowedTypes(allowed_types)
  15. folder.setImmediatelyAddableTypes(allowed_types)
  16. set_workflow_policy(folder)
  17. if exclude_from_nav:
  18. folder.setExcludeFromNav(True)
  19. folder.reindexObject()
  20.  
  21. createFolder(site, u'Participa',
  22. allowed_types=['Folder'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement