← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-server/trunk-bug-technical_usability-avp into lp:~openerp-dev/openobject-server/trunk-bugfixes-Ind

 

Naresh(OpenERP) has proposed merging lp:~openerp-dev/openobject-server/trunk-bug-technical_usability-avp into lp:~openerp-dev/openobject-server/trunk-bugfixes-Ind.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-technical_usability-avp/+merge/59474
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-technical_usability-avp/+merge/59474
Your team OpenERP R&D Team is requested to review the proposed merge of lp:~openerp-dev/openobject-server/trunk-bug-technical_usability-avp into lp:~openerp-dev/openobject-server/trunk-bugfixes-Ind.
=== modified file 'openerp/osv/osv.py'
--- openerp/osv/osv.py	2011-02-07 12:57:23 +0000
+++ openerp/osv/osv.py	2011-04-29 09:11:05 +0000
@@ -239,10 +239,7 @@
         if name in self.obj_pool:
             del self.obj_pool[name]
         self.obj_pool[name] = obj_inst
-
-        module = str(obj_inst.__class__)[6:]
-        module = module[:len(module)-1]
-        module = module.split('.')[0][2:]
+        module = obj_inst.__class__.__module__.split('.')[0]
         self.module_object_list.setdefault(module, []).append(obj_inst)
 
     # Return None if object does not exist
@@ -265,9 +262,7 @@
         super(osv_base, self).__init__(cr)
 
     def __new__(cls):
-        module = str(cls)[6:]
-        module = module[:len(module)-1]
-        module = module.split('.')[0][2:]
+        module = cls.__module__.split('.')[0]
         if not hasattr(cls, '_module'):
             cls._module = module
         module_class_list.setdefault(cls._module, []).append(cls)


Follow ups