FrontPage
»
RelationalStorage
»
BrewingIdeas
»
LoadMethod
def load(self, oid, version):
self._lock_acquire()
try:
current = GetCurrent (oid)
data = current.data
serial = current.serial
if current.version:
if current.version != version:
if current.nv:
nonversion = GetHistorical (oid, current.nv)
data = nonversion.data
serial = nonversion.serial
return data, serial
finally:
self._lock_release()