callback with do

This commit is contained in:
Dave Schuyler 2006-01-20 01:42:10 +00:00
parent cfcf937927
commit abd089f9d2

View File

@ -18,10 +18,26 @@ class DoCollectionManager:
def getDo(self, doId):
return self.doId2do.get(doId)
def callbackWithDo(self, doId, callback):
do = self.doId2do.get(doId)
if do is not None:
callback(do)
else:
relatedObjectMgr(doId, allCallback=callback)
def getOwnerView(self, doId):
assert self.hasOwnerView()
return self.doId2ownerView.get(doId)
def callbackWithOwnerView(self, doId, callback):
assert self.hasOwnerView()
do = self.doId2ownerView.get(doId)
if do is not None:
callback(do)
else:
pass #relatedObjectMgr(doId, allCallback=callback)
def getDoTable(self, ownerView):
if ownerView:
assert self.hasOwnerView()