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>