kernel: fix initialisation of class

bzr revid: ced-56bb49155f2be381efe1bcdfb3906e7079d987ea
This commit is contained in:
ced 2007-07-04 08:38:13 +00:00
parent a761e89ec0
commit ab11965365
1 changed files with 3 additions and 3 deletions

View 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