Annotation of kupuMPIWG/plone/kupu_plone_layer/kupuGetResourceTypes.py, revision 1.1
1.1 ! dwinter 1: ## Script (Python) "kupuGetResourceTypes"
! 2: ##title=Provide a list of portal types for a resource
! 3: ##bind container=container
! 4: ##bind context=context
! 5: ##bind namespace=
! 6: ##bind script=script
! 7: ##bind subpath=traverse_subpath
! 8: ##parameters=resource_type, includeCollections=False
! 9: from Products.CMFCore.utils import getToolByName
! 10: kupu_tool = getToolByName(context, 'kupu_library_tool')
! 11: types_tool = getToolByName(context, 'portal_types')
! 12:
! 13: portal_types = kupu_tool.queryPortalTypesForResourceType(resource_type, ())
! 14:
! 15: if includeCollections:
! 16: coll_types = kupu_tool.queryPortalTypesForResourceType('collection', ())
! 17: portal_types += coll_types
! 18:
! 19: return { 'portal_type': portal_types }
! 20:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>