@@ -179,8 +179,7 @@ def open(self, db=None, with_demo=False):
179
179
self .init_cursor ()
180
180
self .uid = SUPERUSER_ID
181
181
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 ()
184
183
if hasattr (odoo , 'api' ):
185
184
self .env .context = self .context
186
185
@@ -285,8 +284,8 @@ def db_version(self):
285
284
if db_version is not None :
286
285
return db_version
287
286
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 )
290
289
if not db_version :
291
290
# as usual Odoo thinks its simpler to use False as None
292
291
# restoring sanity ASAP
@@ -298,8 +297,8 @@ def db_version(self):
298
297
299
298
@db_version .setter
300
299
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 ))
303
302
self ._db_version = OpenERPVersion (version )
304
303
305
304
@property
@@ -330,7 +329,7 @@ def update_modules_list(self):
330
329
331
330
This is necessary prior to install of any new module.
332
331
"""
333
- self .registry ( 'ir.module.module' ) .update_list (self . cr , self . uid )
332
+ self .env [ 'ir.module.module' ] .update_list ()
334
333
335
334
def init_cursor (self ):
336
335
db = getattr (self ._registry , 'db' , None )
@@ -475,12 +474,7 @@ def ref(self, external_id):
475
474
raise ValueError (
476
475
"ref requires a fully qualified parameter: 'module.identifier'"
477
476
)
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
484
478
485
479
def browse_ref (self , external_id ):
486
480
"""Return ir.model.data browse object from its external identifier.
@@ -494,9 +488,7 @@ def browse_ref(self, external_id):
494
488
"browse_ref requires a fully qualified parameter: "
495
489
"'module.identifier'"
496
490
)
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 ()
500
492
501
493
def handle_command_line_options (self , to_handle ):
502
494
"""Handle prescribed command line options and eat them.
0 commit comments