diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-06-13 10:55:58 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-06-13 10:55:58 +0200 |
| commit | c43c54017259fb756f5449abf115c514b49ed371 (patch) | |
| tree | 1a2223b8423c4a56d44030fbb4dfe0b65ae5b345 /odoo/addons/test_new_api | |
| parent | 284ed9216c9f8bb0796b5e3350274a971874c757 (diff) | |
| parent | 788750ea513cb013db2d684b985efdb2e66dc5a7 (diff) | |
[MERGE] forward port branch 10.0 up to 788750ea513
Diffstat (limited to 'odoo/addons/test_new_api')
| -rw-r--r-- | odoo/addons/test_new_api/tests/test_new_fields.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py index b2ff0c1eb58..fd2ce1426c3 100644 --- a/odoo/addons/test_new_api/tests/test_new_fields.py +++ b/odoo/addons/test_new_api/tests/test_new_fields.py @@ -61,6 +61,19 @@ class TestFields(common.TransactionCase): self.assertTrue(field.store) self.assertTrue(field.readonly) + def test_10_computed_custom(self): + """ check definition of custom computed fields """ + self.env['ir.model.fields'].create({ + 'name': 'x_bool_false_computed', + 'model_id': self.env.ref('test_new_api.model_test_new_api_message').id, + 'field_description': 'A boolean computed to false', + 'compute': "for r in self: r['x_bool_false_computed'] = False", + 'store': False, + 'ttype': 'boolean' + }) + field = self.env['test_new_api.message']._fields['x_bool_false_computed'] + self.assertFalse(field.depends) + def test_10_non_stored(self): """ test non-stored fields """ # a field declared with store=False should not have a column |
