Openerp 显示来自ORM方法的确认对话框

Openerp 显示来自ORM方法的确认对话框,openerp,odoo-8,Openerp,Odoo 8,我想在ORM write方法中执行一些检查,并显示一个确认对话框,其中包含“是/否”选项以请求确认。 如果用户单击“是”,则记录将被保存。否则,对话框将被关闭。 我尝试使用异常引发,但不知道如何获取用户单击的按钮。此外,引发异常意味着方法执行停止,这不是我想要的 我还尝试创建一个向导,以便有一个自定义的确认对话框。但要显示该向导,必须返回填充了特殊值(如向导视图的id)的dict。显然,我无法从ORM方法(如write)返回dict。 我如何才能做到这一点? 最好的方法是什么?我想您应该向XML

我想在ORM write方法中执行一些检查,并显示一个确认对话框,其中包含“是/否”选项以请求确认。
如果用户单击“是”,则记录将被保存。否则,对话框将被关闭。
我尝试使用异常引发,但不知道如何获取用户单击的按钮。此外,引发异常意味着方法执行停止,这不是我想要的

我还尝试创建一个向导,以便有一个自定义的确认对话框。但要显示该向导,必须返回填充了特殊值(如向导视图的id)的dict。显然,我无法从ORM方法(如write)返回dict。
我如何才能做到这一点?

最好的方法是什么?

我想您应该向XML文件添加
确认
属性,定义触发相关ORM方法的按钮,就像这样
我想您应该向XML文件添加
确认
属性,定义触发相关ORM方法的按钮,就像这并不是真的,因为确认对话框应该显示在一个条件之后。如果我在xml按钮中添加了一个确认属性,它将无条件地显示。这不是真的,因为确认对话框应该按照一个条件显示。如果我在xml按钮中添加一个confirm属性,它将无条件显示。