From daaaaa552e18dacf0cdde32337939bea81273b7d Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 31 Aug 2017 13:22:39 +0200 Subject: [PATCH] [FIX] core,test_new_api: adapt code to removal of `ir.values` --- odoo/addons/test_new_api/tests/test_onchange.py | 2 +- odoo/models.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/odoo/addons/test_new_api/tests/test_onchange.py b/odoo/addons/test_new_api/tests/test_onchange.py index 4b54d895416..f35763bafd8 100644 --- a/odoo/addons/test_new_api/tests/test_onchange.py +++ b/odoo/addons/test_new_api/tests/test_onchange.py @@ -284,7 +284,7 @@ class TestOnChange(common.TransactionCase): self.assertEqual(field_onchange.get('value1'), '1') # create a user-defined default based on 'value1' - self.env['ir.values'].set_default('test_new_api.foo', 'value2', 666, condition='value1=42') + self.env['ir.default'].set('test_new_api.foo', 'value2', 666, condition='value1=42') # setting 'value1' to 42 should trigger the change of 'value2' self.env.invalidate_all() diff --git a/odoo/models.py b/odoo/models.py index d558525f9f9..5b7081474b8 100644 --- a/odoo/models.py +++ b/odoo/models.py @@ -590,7 +590,7 @@ class BaseModel(MetaModel('DummyModel', (object,), {'_register': False})): def onchange_default(field, self): value = field.convert_to_write(self[field.name], self) condition = "%s=%s" % (field.name, value) - defaults = self.env['ir.values'].get_defaults_dict(self._name, condition) + defaults = self.env['ir.default'].get_model_defaults(self._name, condition) self.update(defaults) for name, field in cls._fields.items():