forked from Techsystech/web
Expose mixin for inheritance, fix some spacing.
Related to https://github.com/OCA/web/pull/481.10.0
parent
a85ddc20c1
commit
c1d1f0d726
|
@ -1,10 +1,9 @@
|
||||||
/* Copyright 2016 Onestein
|
/* Copyright 2016 Onestein
|
||||||
* License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */
|
* License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */
|
||||||
|
|
||||||
odoo.define('web_x2many_delete_all', function (require) {
|
odoo.define('web_x2many_delete_all.Mixin', function (require) {
|
||||||
"use strict";
|
"use strict";
|
||||||
var core = require('web.core'),
|
var core = require('web.core');
|
||||||
_t = core._t;
|
|
||||||
|
|
||||||
var X2ManyListDeleteAllMixin = {
|
var X2ManyListDeleteAllMixin = {
|
||||||
events: {
|
events: {
|
||||||
|
@ -19,14 +18,14 @@ odoo.define('web_x2many_delete_all', function (require) {
|
||||||
return res
|
return res
|
||||||
},
|
},
|
||||||
toggle_btn_delete_all: function() {
|
toggle_btn_delete_all: function() {
|
||||||
if(this.get('effective_readonly')) {
|
if (this.get('effective_readonly')) {
|
||||||
this.$('th.o_list_record_delete > .fa-trash-o').addClass('hidden');
|
this.$('th.o_list_record_delete > .fa-trash-o').addClass('hidden');
|
||||||
} else {
|
} else {
|
||||||
this.$('th.o_list_record_delete > .fa-trash-o').removeClass('hidden');
|
this.$('th.o_list_record_delete > .fa-trash-o').removeClass('hidden');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
btn_delete_all_clicked: function() {
|
btn_delete_all_clicked: function() {
|
||||||
if(this.get('effective_readonly')) return;
|
if (this.get('effective_readonly')) return;
|
||||||
this.delete_all();
|
this.delete_all();
|
||||||
},
|
},
|
||||||
delete_all: function() {
|
delete_all: function() {
|
||||||
|
@ -36,4 +35,6 @@ odoo.define('web_x2many_delete_all', function (require) {
|
||||||
|
|
||||||
core.form_widget_registry.get('many2many').include(X2ManyListDeleteAllMixin);
|
core.form_widget_registry.get('many2many').include(X2ManyListDeleteAllMixin);
|
||||||
core.form_widget_registry.get('one2many').include(X2ManyListDeleteAllMixin);
|
core.form_widget_registry.get('one2many').include(X2ManyListDeleteAllMixin);
|
||||||
|
|
||||||
|
return X2ManyListDeleteAllMixin;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue