Skip to content

Commit 49083c2

Browse files
committed
[FIX] change registry to env
1 parent a8bf357 commit 49083c2

File tree

1 file changed

+8
-16
lines changed

1 file changed

+8
-16
lines changed

anybox/recipe/odoo/runtime/session.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,7 @@ def open(self, db=None, with_demo=False):
179179
self.init_cursor()
180180
self.uid = SUPERUSER_ID
181181
self.init_environments()
182-
self.context = self.registry('res.users').context_get(
183-
self.cr, self.uid)
182+
self.context = self.env['res.users'].context_get()
184183
if hasattr(odoo, 'api'):
185184
self.env.context = self.context
186185

@@ -285,8 +284,8 @@ def db_version(self):
285284
if db_version is not None:
286285
return db_version
287286

288-
db_version = self.registry('ir.config_parameter').get_param(
289-
self.cr, self.uid, self._version_parameter_name)
287+
db_version = self.env['ir.config_parameter'].get_param(
288+
self._version_parameter_name)
290289
if not db_version:
291290
# as usual Odoo thinks its simpler to use False as None
292291
# restoring sanity ASAP
@@ -298,8 +297,8 @@ def db_version(self):
298297

299298
@db_version.setter
300299
def db_version(self, version):
301-
self.registry('ir.config_parameter').set_param(
302-
self.cr, self.uid, self._version_parameter_name, str(version))
300+
self.env['ir.config_parameter'].set_param(
301+
self._version_parameter_name, str(version))
303302
self._db_version = OpenERPVersion(version)
304303

305304
@property
@@ -330,7 +329,7 @@ def update_modules_list(self):
330329
331330
This is necessary prior to install of any new module.
332331
"""
333-
self.registry('ir.module.module').update_list(self.cr, self.uid)
332+
self.env['ir.module.module'].update_list()
334333

335334
def init_cursor(self):
336335
db = getattr(self._registry, 'db', None)
@@ -475,12 +474,7 @@ def ref(self, external_id):
475474
raise ValueError(
476475
"ref requires a fully qualified parameter: 'module.identifier'"
477476
)
478-
ir_model_data = self.registry('ir.model.data')
479-
module, name = external_id.split('.', 1)
480-
_, ref_id = ir_model_data.get_object_reference(
481-
self.cr, self.uid, module, name
482-
)
483-
return ref_id
477+
return self.env.ref(external_id).id
484478

485479
def browse_ref(self, external_id):
486480
"""Return ir.model.data browse object from its external identifier.
@@ -494,9 +488,7 @@ def browse_ref(self, external_id):
494488
"browse_ref requires a fully qualified parameter: "
495489
"'module.identifier'"
496490
)
497-
ir_model_data = self.registry('ir.model.data')
498-
module, name = external_id.split('.', 1)
499-
return ir_model_data.get_object(self.cr, self.uid, module, name)
491+
return self.env.ref(external_id).browse()
500492

501493
def handle_command_line_options(self, to_handle):
502494
"""Handle prescribed command line options and eat them.

0 commit comments

Comments
 (0)