How to list views used in your Plone site
catalog = container.portal_catalog
types = container.portal_types.objectIds()
views = {}
for t in types:
brains = catalog(portal_type=t)
for brain in brains:
ob = brain.getObject()
layout = ob.getLayout()
if t not in views:views[t] = []
if layout not in views[t]:
views[t].append(layout)
print views
return printed
Étiquettes: