"""DistributedObject module: contains the DistributedObject class""" from PandaObject import * from ToonBaseGlobal import * class DistributedObject(PandaObject): """Distributed Object class:""" def __init__(self, cr): try: self.DistributedObject_initialized except: self.DistributedObject_initialized = 1 self.cr = cr return None def getDoId(self): """getDoId(self) Return the distributed object id """ return self.doId def updateRequiredFields(self, cdc, di): for i in cdc.allRequiredCDU: i.updateField(cdc, self, di) def sendUpdate(self, fieldName, args): self.cr.sendUpdate(self, fieldName, args) def taskName(self, taskString): return (taskString + "-" + str(self.getDoId))