diff --git a/tryton/common/common.py b/tryton/common/common.py index c9baa08fe4..51bfe2f1e3 100644 --- a/tryton/common/common.py +++ b/tryton/common/common.py @@ -536,9 +536,9 @@ message = MessageDialog() class WarningDialog(UniqueDialog): - def build_dialog(self, message, parent, title): + def build_dialog(self, message, parent, title, buttons=gtk.BUTTONS_OK): dialog = gtk.MessageDialog(parent, gtk.DIALOG_DESTROY_WITH_PARENT, - gtk.MESSAGE_WARNING, gtk.BUTTONS_OK) + gtk.MESSAGE_WARNING, buttons) if hasattr(dialog, 'format_secondary_markup'): dialog.set_markup('%s' % (to_xml(title))) dialog.format_secondary_markup(to_xml(message)) @@ -560,7 +560,7 @@ class UserWarningDialog(WarningDialog): def build_dialog(self, message, parent, title): dialog = super(UserWarningDialog, self).build_dialog(message, parent, - title) + title, gtk.BUTTONS_OK_CANCEL) check = gtk.CheckButton(_('Always ignore this warning.')) check.connect_after('toggled', self._set_always) alignment = gtk.Alignment(1, 0.5)