Определенно Kanban не обрабатывает атрибут подтверждения, по крайней мере до версии 11.0.
Чтобы добавить эту функцию, я изменил функцию _onKanbanActionClicked по адресу: .. \ addons \ web \ static \ src \ js \ views \ kanban\ kanban_record.js
var Dialog = require("web.Dialog"); // at the top of the class
_onKanbanActionClicked: function (event) {
event.preventDefault();
**var _this = this;**
var $action = $(event.currentTarget);
var type = $action.data('type') || 'button';
switch (type) {
case 'edit':
this.trigger_up('open_record', {id: this.db_id, mode: 'edit'});
break;
case 'open':
this.trigger_up('open_record', {id: this.db_id});
break;
case 'delete':
this.trigger_up('kanban_record_delete', {id: this.db_id, record: this});
break;
case 'action':
case 'object':
**var confirm = $(event.currentTarget).attr("confirm");
if (confirm) {
Dialog.confirm(this, confirm, {
confirm_callback: object_trigger_up
});
}
else {
object_trigger_up();
}**
break;
default:
this.do_warn("Kanban: no action for type : " + type);
}
**function object_trigger_up () {
_this.trigger_up('button_clicked', {
attrs: $action.data(),
record: _this.state,
});
}**
},
Я надеюсь, что это решение поможет кому-то еще.Спасибо за ваше время