From 3fa2ca07794594d34c4623e4509650b6300bf189 Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Thu, 16 Aug 2018 17:24:01 +0200 Subject: [PATCH] [FIX] web: no_open in field options no longer working example: This has been broken by rev. 43d21dd9c due to misplaced parentheses (an empty object in javascript being truthy). --- .../static/src/js/fields/relational_fields.js | 2 +- addons/web/static/src/xml/base.xml | 2 +- .../tests/fields/relational_fields_tests.js | 35 ++++++++++--------- 3 files changed, 21 insertions(+), 18 deletions(-) diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js index 692d27e0ca8..65ec9f33ddf 100644 --- a/addons/web/static/src/js/fields/relational_fields.js +++ b/addons/web/static/src/js/fields/relational_fields.js @@ -126,7 +126,7 @@ var FieldMany2One = AbstractField.extend({ this.nodeOptions = _.defaults(this.nodeOptions, { quick_create: true, }); - this.noOpen = ('noOpen' in options || {}) ? options.noOpen : this.nodeOptions.no_open; + this.noOpen = 'noOpen' in (options || {}) ? options.noOpen : this.nodeOptions.no_open; this.m2o_value = this._formatValue(this.value); // 'recordParams' is a dict of params used when calling functions // 'getDomain' and 'getContext' on this.record diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 261a45f46f5..3651bd25d4e 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -818,7 +818,7 @@ t-att-id="widget.idForLabel"/> -