Mercurial > p > roundup > code
diff roundup/backends/back_metakit.py @ 3520:c6fef20094f2
re-order so __getview() works
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 27 Jan 2006 05:22:46 +0000 |
| parents | 0e5f15520e70 |
| children | 5cd1c83dea50 |
line wrap: on
line diff
--- a/roundup/backends/back_metakit.py Fri Jan 27 05:16:40 2006 +0000 +++ b/roundup/backends/back_metakit.py Fri Jan 27 05:22:46 2006 +0000 @@ -1,4 +1,4 @@ -# $Id: back_metakit.py,v 1.102 2006-01-25 02:24:28 richard Exp $ +# $Id: back_metakit.py,v 1.103 2006-01-27 05:22:46 richard Exp $ '''Metakit backend for Roundup, originally by Gordon McMillan. Known Current Bugs: @@ -406,6 +406,7 @@ def __init__(self, db, classname, **properties): if hasattr(db, classname): raise ValueError, "Class %s already exists"%classname + hyperdb.Class.__init__ (self, db, classname, **properties) self.db = db # why isn't this a weakref as for other backends?? self.key = None @@ -416,16 +417,15 @@ 'creation' : hyperdb.Date(), 'creator' : hyperdb.Link('user') } + self.idcache = {} + self.uncommitted = {} + self.comactions = [] + self.rbactions = [] + view = self.__getview() self.maxid = 1 if view: self.maxid = view[-1].id + 1 - self.uncommitted = {} - self.comactions = [] - self.rbactions = [] - - # people reach inside!! - self.idcache = {} def setid(self, maxid): self.maxid = maxid + 1
