[IMP] mass_mailing: prevent drag and drop in kanban for mass mailing

The mailing flux is done thanks to the action buttons in form view.
This commit is contained in:
qsm-odoo
2016-09-30 12:15:50 +02:00
parent 389c2ba97b
commit eee1d8c159
@@ -1,12 +1,10 @@
odoo.define('mass_mailing.mass_mailing', function (require) {
var core = require('web.core');
var FieldTextHtml = require('web_editor.backend').FieldTextHtml;
var KanbanRecord = require('web_kanban.Record');
var KanbanColumn = require("web_kanban.Column");
var KanbanView = require('web_kanban.KanbanView');
var _t = core._t;
KanbanRecord.include({
on_card_clicked: function (event) {
if (this.model === 'mail.mass_mailing.campaign') {
@@ -17,10 +15,23 @@ KanbanRecord.include({
},
});
KanbanColumn.include({
start: function () {
var def = this._super.apply(this, arguments);
var parent = this.getParent();
if (!parent || parent.model !== "mail.mass_mailing") return def;
var self = this;
return $.when(def).done(function () {
self.$el.sortable("destroy");
});
},
});
KanbanView.include({
on_groups_started: function() {
this._super.apply(this, arguments);
if (this.dataset.model === 'mail.mass_mailing') {
if (this.dataset.model === 'mail.mass_mailing') {
this.$el.find('.oe_kanban_draghandle').removeClass('oe_kanban_draghandle');
}
},