summaryrefslogtreecommitdiff
path: root/odoo/addons/test_new_api/tests/test_onchange.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-08-01 18:02:29 +0200
committerChristophe Simonis <chs@odoo.com>2018-08-01 18:02:29 +0200
commit4797627259f2d7202e48a772d5495002182d5392 (patch)
tree97c6469927d60dea8c484e3ce0be90260e39a083 /odoo/addons/test_new_api/tests/test_onchange.py
parentabbba35598d01d1a11f1b034912608be7c132239 (diff)
parent8d9366197e174d33fdf6962364a24ea40a1131b1 (diff)
[MERGE] forward port branch saas-11.4 up to 8d9366197e1
Diffstat (limited to 'odoo/addons/test_new_api/tests/test_onchange.py')
-rw-r--r--odoo/addons/test_new_api/tests/test_onchange.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/odoo/addons/test_new_api/tests/test_onchange.py b/odoo/addons/test_new_api/tests/test_onchange.py
index 2a67b28fca5..f1d39aa53be 100644
--- a/odoo/addons/test_new_api/tests/test_onchange.py
+++ b/odoo/addons/test_new_api/tests/test_onchange.py
@@ -157,6 +157,17 @@ class TestOnChange(common.TransactionCase):
}),
])
+ # ensure onchange changing one2many without subfield works
+ one_level_fields = {k: v for k, v in field_onchange.items() if k.count('.') < 1}
+ values = dict(values, name='{generate_dummy_message}')
+ result = self.Discussion.with_context(generate_dummy_message=True).onchange(values, 'name', one_level_fields)
+ self.assertEqual(result['value']['messages'], [
+ (5,),
+ (4, message.id),
+ (0, 0, {}),
+ (0, 0, {}),
+ ])
+
def test_onchange_one2many_reference(self):
""" test the effect of onchange() on one2many fields with line references """
BODY = "What a beautiful day!"