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

Roundup Issue Tracker: http://roundup-tracker.org/