diff --git a/addons/web/static/src/js/framework/dialog.js b/addons/web/static/src/js/framework/dialog.js index 45a00bcaa60..7053b29bc22 100644 --- a/addons/web/static/src/js/framework/dialog.js +++ b/addons/web/static/src/js/framework/dialog.js @@ -147,24 +147,28 @@ var Dialog = Widget.extend({ // static method to open simple confirm dialog -Dialog.confirm = function (owner, message, confirm_callback) { +Dialog.confirm = function (owner, message, options) { var buttons = [ { text: _t("Ok"), classes: 'btn-primary', close: true, - click: confirm_callback + click: options && options.confirm_callback }, - {text: _t("Cancel"), close: true} + { + text: _t("Cancel"), + close: true, + click: options && options.cancel_callback + } ]; - return new Dialog(owner, { + return new Dialog(owner, _.extend({ size: 'medium', buttons: buttons, $content: $('
', { text: message, }), - }).open(); -} + }, options)).open(); +}; return Dialog; diff --git a/addons/web_kanban/static/src/js/kanban_view.js b/addons/web_kanban/static/src/js/kanban_view.js index e45bbb65df6..73ddfa31d55 100644 --- a/addons/web_kanban/static/src/js/kanban_view.js +++ b/addons/web_kanban/static/src/js/kanban_view.js @@ -448,7 +448,7 @@ var KanbanView = View.extend({ }); } if (this.options.confirm_on_delete) { - Dialog.confirm(this, _t("Are you sure you want to delete this record ?"), do_it); + Dialog.confirm(this, _t("Are you sure you want to delete this record ?"), { confirm_callback: do_it }); } else { do_it(); }