quarta-feira, 17 de novembro de 2010

Como remover portlets pelo python

from zope.component import getUtility
from zope.component import getMultiAdapter
from plone.portlets.interfaces import IPortletManager
from plone.portlets.interfaces import IPortletAssignmentMapping

def setupPortlets(context):
    site = context.getSite()
    column = getUtility(IPortletManager, name='plone.leftcolumn', context=site)
    manager = getMultiAdapter((site, column,), IPortletAssignmentMapping)
    del manager["Assignment2"]
    del manager["Assignment3"]  

Sem comentários:

Enviar um comentário