[Zope3-checkins] CVS: Zope3/src/zope/app/workflow/stateful - instance.py:1.14

Stephan Richter srichter at cosmos.phy.tufts.edu
Sun Dec 14 23:31:36 EST 2003


Update of /cvs-repository/Zope3/src/zope/app/workflow/stateful
In directory cvs.zope.org:/tmp/cvs-serv19560/src/zope/app/workflow/stateful

Modified Files:
	instance.py 
Log Message:
Fixed workflows. After ContextWrappers were gone, we could not build a good path. Now I am grabbing an object that I know has all the right context. 


=== Zope3/src/zope/app/workflow/stateful/instance.py 1.13 => 1.14 ===
--- Zope3/src/zope/app/workflow/stateful/instance.py:1.13	Mon Nov  3 23:04:24 2003
+++ Zope3/src/zope/app/workflow/stateful/instance.py	Sun Dec 14 23:31:36 2003
@@ -20,6 +20,7 @@
 from persistence import Persistent
 from persistence.dict import PersistentDict
 
+from zope.app import zapi
 from zope.app.event import publish
 from zope.app.interfaces.workflow.stateful import AUTOMATIC
 from zope.app.interfaces.workflow.stateful import IAfterTransitionEvent
@@ -215,7 +216,7 @@
 
     def getProcessDefinition(self):
         """Get the ProcessDefinition object from WorkflowService."""
-        svc =  getService(self, "Workflows")
+        svc =  getService(zapi.getParent(self).context, "Workflows")
         return svc.getProcessDefinition(self.processDefinitionName)
 
     # XXX this is not entirely tested




More information about the Zope3-Checkins mailing list