[FIX] core,test_new_api: adapt code to removal of ir.values
This commit is contained in:
@@ -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
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user