[FIX] core,test_new_api: adapt code to removal of ir.values

This commit is contained in:
Christophe Simonis
2017-08-31 13:22:39 +02:00
parent 4879ce0407
commit daaaaa552e
2 changed files with 2 additions and 2 deletions
@@ -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()
+1 -1
View File
@@ -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():