summaryrefslogtreecommitdiff
path: root/addons/web/static/tests/fields/relational_fields_tests.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-01-25 17:38:41 +0100
committerChristophe Simonis <chs@odoo.com>2018-01-25 17:38:41 +0100
commit88a87240a6aac348053ebd5fda8a2f551b1f2cd3 (patch)
tree6fad54cedceeef44f853980f43f7109dc33d6949 /addons/web/static/tests/fields/relational_fields_tests.js
parentccdbc16efc82449ac78a8069806dc6a44da3bcf8 (diff)
parent8613724bfcc21edf56757d4f9a901b629c2e82fb (diff)
[MERGE] forward port branch saas-11.1 up to 8613724bfcc
Diffstat (limited to 'addons/web/static/tests/fields/relational_fields_tests.js')
-rw-r--r--addons/web/static/tests/fields/relational_fields_tests.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/addons/web/static/tests/fields/relational_fields_tests.js b/addons/web/static/tests/fields/relational_fields_tests.js
index d87b060579d..b30f70757e0 100644
--- a/addons/web/static/tests/fields/relational_fields_tests.js
+++ b/addons/web/static/tests/fields/relational_fields_tests.js
@@ -6207,6 +6207,38 @@ QUnit.module('relational_fields', {
form.destroy();
});
+ QUnit.test('nested x2many default values', function (assert) {
+ assert.expect(2);
+
+ var form = createView({
+ View: FormView,
+ model: 'partner',
+ data: this.data,
+ arch: '<form string="Partners">' +
+ '<field name="turtles">' +
+ '<tree editable="top">' +
+ '<field name="partner_ids" widget="many2many_tags"/>' +
+ '</tree>' +
+ '</field>' +
+ '</form>',
+ mockRPC: function (route, args) {
+ if (args.model === 'partner' && args.method === 'default_get') {
+ return $.when({turtles: [[0, 0, {
+ partner_ids: [[6, 0, [4]]],
+ }]]});
+ }
+ return this._super.apply(this, arguments);
+ },
+ });
+
+ assert.strictEqual(form.$('.o_list_view .o_field_many2manytags[name="partner_ids"] .badge').length, 1,
+ "m2mtags should contain one tag");
+ assert.strictEqual(form.$('.o_list_view .o_field_many2manytags[name="partner_ids"] .o_badge_text').text(),
+ 'aaa', "tag name should have been correctly loaded");
+
+ form.destroy();
+ });
+
QUnit.test('one2many (who contains display_name) with tree view and without form view', function (assert) {
assert.expect(1);