diff options
| author | Christophe Matthieu <chm@odoo.com> | 2017-04-26 15:00:28 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2017-04-28 11:32:05 +0200 |
| commit | e7a11878aa6430261358a3b2a1906398a2d3b852 (patch) | |
| tree | c96277e1e695008e4b7a1d4758e354aaafb888e8 /addons/web/static/src/js/fields/relational_fields.js | |
| parent | 9da93dc2327d43958d47a3f1029f8de86fc007ee (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.js | 5 |
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', }); } |
