[Checkins] SVN: Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/ Workflow storage adapters adapt IWorkflowAware
Laurence Rowe
l at lrowe.co.uk
Mon Sep 27 12:51:25 EDT 2010
Log message for revision 116985:
Workflow storage adapters adapt IWorkflowAware
Changed:
U Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/WorkflowTool.py
U Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/tests/test_WorkflowTool.py
-=-
Modified: Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/WorkflowTool.py
===================================================================
--- Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/WorkflowTool.py 2010-09-27 13:31:45 UTC (rev 116984)
+++ Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/WorkflowTool.py 2010-09-27 16:51:24 UTC (rev 116985)
@@ -34,8 +34,8 @@
from zope.component import queryMultiAdapter
from Products.CMFCore.ActionProviderBase import ActionProviderBase
-from Products.CMFCore.interfaces import IContentish
from Products.CMFCore.interfaces import IConfigurableWorkflowTool
+from Products.CMFCore.interfaces import IWorkflowAware
from Products.CMFCore.interfaces import IWorkflowDefinition
from Products.CMFCore.interfaces import IWorkflowHistory
from Products.CMFCore.interfaces import IWorkflowStatus
@@ -621,7 +621,7 @@
class DefaultWorkflowStatus(object):
implements(IWorkflowStatus)
- adapts(IContentish, IWorkflowDefinition)
+ adapts(IWorkflowAware, IWorkflowDefinition)
def __init__(self, context, workflow):
self.context = aq_base(context)
@@ -644,7 +644,7 @@
@implementer(IWorkflowHistory)
- at adapter(IContentish, IWorkflowDefinition)
+ at adapter(IWorkflowAware, IWorkflowDefinition)
def default_workflow_history(context, workflow):
history = getattr(aq_base(context), 'workflow_history', {})
return history.get(workflow.getId(), ())
Modified: Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/tests/test_WorkflowTool.py
===================================================================
--- Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/tests/test_WorkflowTool.py 2010-09-27 13:31:45 UTC (rev 116984)
+++ Products.CMFCore/branches/adapterize-wfstatus-wfhistory/Products/CMFCore/tests/test_WorkflowTool.py 2010-09-27 16:51:24 UTC (rev 116985)
@@ -27,6 +27,7 @@
from Products.CMFCore.interfaces import IActionSucceededEvent
from Products.CMFCore.interfaces import IActionWillBeInvokedEvent
from Products.CMFCore.interfaces import IContentish
+from Products.CMFCore.interfaces import IWorkflowAware
from Products.CMFCore.interfaces import IWorkflowDefinition
from Products.CMFCore.testing import TraversingEventZCMLLayer
@@ -125,7 +126,7 @@
class DummyContent( Dummy ):
- implements(IContentish)
+ implements(IContentish, IWorkflowAware)
meta_type = 'Dummy'
def getPortalTypeName(self):
More information about the checkins
mailing list