summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/fields/relational_fields.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2017-04-26 15:00:28 +0200
committerGéry Debongnie <ged@odoo.com>2017-04-28 11:32:05 +0200
commite7a11878aa6430261358a3b2a1906398a2d3b852 (patch)
treec96277e1e695008e4b7a1d4758e354aaafb888e8 /addons/web/static/src/js/fields/relational_fields.js
parent9da93dc2327d43958d47a3f1029f8de86fc007ee (diff)
[FIX] web: prevent delete operation in x2m if option delete=false
Trash icon does not take account of the option on the tree tag Before this fix: The delete option on the tree tag is not taken into account in the widget
Diffstat (limited to 'addons/web/static/src/js/fields/relational_fields.js')
-rw-r--r--addons/web/static/src/js/fields/relational_fields.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js
index 481f5df89ad..6a7ea1869b7 100644
--- a/addons/web/static/src/js/fields/relational_fields.js
+++ b/addons/web/static/src/js/fields/relational_fields.js
@@ -545,6 +545,9 @@ var FieldX2Many = AbstractField.extend({
this.activeActions.create = arch.attrs.create ?
JSON.parse(arch.attrs.create) :
true;
+ this.activeActions.delete = arch.attrs.delete ?
+ JSON.parse(arch.attrs.delete) :
+ true;
this.editable = arch.attrs.editable;
}
},
@@ -613,7 +616,7 @@ var FieldX2Many = AbstractField.extend({
arch: arch,
mode: this.mode,
addCreateLine: !this.isReadonly && this.activeActions.create,
- addTrashIcon: !this.isReadonly,
+ addTrashIcon: !this.isReadonly && this.activeActions.delete,
viewType: 'list',
});
}