Changeset 1367
- Timestamp:
- 08/20/08 13:39:28 (3 months ago)
- Files:
-
- pleiades.workspace/trunk/pleiades/workspace/config.py (modified) (1 diff)
- pleiades.workspace/trunk/pleiades/workspace/configure.zcml (modified) (1 diff)
- pleiades.workspace/trunk/pleiades/workspace/event.py (modified) (2 diffs)
- pleiades.workspace/trunk/pleiades/workspace/portlets (added)
- pleiades.workspace/trunk/pleiades/workspace/portlets/__init__.py (added)
- pleiades.workspace/trunk/pleiades/workspace/portlets/configure.zcml (added)
- pleiades.workspace/trunk/pleiades/workspace/portlets/workspaces.pt (added)
- pleiades.workspace/trunk/pleiades/workspace/portlets/workspaces.py (added)
- pleiades.workspace/trunk/pleiades/workspace/profiles/default/portlets.xml (added)
- pleiades.workspace/trunk/pleiades/workspace/tests/test_portlet_workspaces.py (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pleiades.workspace/trunk/pleiades/workspace/config.py
r1327 r1367 3 3 4 4 PROJECTNAME = "pleiades.workspace" 5 WORKSPACES_PORTLET_COLUMN = u"plone.rightcolumn" 5 6 6 7 # This maps portal types to their corresponding add permissions. pleiades.workspace/trunk/pleiades/workspace/configure.zcml
r1359 r1367 10 10 <include package=".browser" /> 11 11 <include package=".content" /> 12 <include package=".portlets" /> 12 13 13 14 <adapter pleiades.workspace/trunk/pleiades/workspace/event.py
r1355 r1367 1 from zope.component import getUtility, getMultiAdapter 1 2 from zope.interface import implements 2 3 from zope.lifecycleevent.interfaces import IObjectModifiedEvent 4 from zope.app.container.interfaces import INameChooser 5 from plone.portlets.interfaces import IPortletManager 6 from plone.portlets.interfaces import IPortletAssignmentMapping 7 from pleiades.workspace.config import WORKSPACES_PORTLET_COLUMN 8 from pleiades.workspace.portlets.workspaces import Assignment 3 9 4 10 … … 17 23 def reindexDocSubscriber(event): 18 24 event.object.reindexObject() 25 26 27 def addWorkspacesPortlet(ob): 28 column = getUtility(IPortletManager, name=WORKSPACES_PORTLET_COLUMN) 29 manager = getMultiAdapter((ob, column), IPortletAssignmentMapping) 30 assignment = Assignment() 31 chooser = INameChooser(manager) 32 manager[chooser.chooseName(None, assignment)] = assignment
