kernel: fix initialisation of class
authorced <>
Wed, 4 Jul 2007 08:38:13 +0000 (08:38 +0000)
committerced <>
Wed, 4 Jul 2007 08:38:13 +0000 (08:38 +0000)
bzr revid: ced-56bb49155f2be381efe1bcdfb3906e7079d987ea

bin/osv/osv.py

index c872517..9e94b3c 100644 (file)
@@ -193,10 +193,10 @@ class osv(orm.orm):
        #__metaclass__ = inheritor
 
        def __new__(cls):
+               module = str(cls)[6:]
+               module = module[:len(module)-1]
+               module = module.split('.')[0][2:]
                if not hasattr(cls, '_module'):
-                       module = str(cls)[6:]
-                       module = module[:len(module)-1]
-                       module = module.split('.')[0][2:]
                        cls._module = module
                module_class_list.setdefault(cls._module, []).append(cls)
                class_pool[cls._name] = cls