You are here: Home News How to list views used in your Plone site

How to list views used in your Plone site

by Jean-Michel FRANCOIS last modified Nov 21, 2011 03:28 PM
This snippet let you display views used by 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
Share |
Filed under: ,
comments powered by Disqus