summaryrefslogtreecommitdiff
path: root/addons/web
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web')
-rw-r--r--addons/web/static/src/js/framework/dialog.js16
1 files changed, 10 insertions, 6 deletions
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: $('<div>', {
text: message,
}),
- }).open();
-}
+ }, options)).open();
+};
return Dialog;