summaryrefslogtreecommitdiff
path: root/addons/web/static/test/views/basic_model_tests.js
diff options
context:
space:
mode:
authorAaron Bohy <aab@odoo.com>2017-02-24 12:09:56 +0100
committerAaron Bohy <aab@odoo.com>2017-04-11 19:44:38 +0200
commit8d2336abb340d06c64ff62c398e4ec7f7eabe54c (patch)
tree33f8408908f95fa68cdd4bc9ca1ecb65710b4354 /addons/web/static/test/views/basic_model_tests.js
parent928af2b51fca5f3e120fbd7f74b77c27a104ba6a (diff)
[FIX] web: default_get on x2many may return a list of ids
Diffstat (limited to 'addons/web/static/test/views/basic_model_tests.js')
-rw-r--r--addons/web/static/test/views/basic_model_tests.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/addons/web/static/test/views/basic_model_tests.js b/addons/web/static/test/views/basic_model_tests.js
index 4d8fa4bf095..5fba6cd4444 100644
--- a/addons/web/static/test/views/basic_model_tests.js
+++ b/addons/web/static/test/views/basic_model_tests.js
@@ -810,5 +810,30 @@ QUnit.module('Views', {
model.destroy();
});
+ QUnit.test('default_get on x2many may return a list of ids', function (assert) {
+ assert.expect(1);
+
+ this.data.partner.fields.category.default = [12, 14];
+
+ var model = createModel({
+ Model: BasicModel,
+ data: this.data,
+ });
+
+ var params = {
+ fieldNames: ['category'],
+ fields: this.data.partner.fields,
+ modelName: 'partner',
+ };
+
+ model.makeDefaultRecord('partner', params).then(function (resultID) {
+ var record = model.get(resultID);
+ assert.ok(_.isEqual(record.data.category.res_ids, [12, 14]),
+ "category field should have correct default value");
+ });
+
+ model.destroy();
+ });
+
});});