odoo10 按钮点击时的弹窗提示确认消息
Posted pywjh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了odoo10 按钮点击时的弹窗提示确认消息相关的知识,希望对你有一定的参考价值。
场景:
在单据页面操作工作流流程的时候,有时候会选择点击取消这份单据,但有时候会误点击,这时候最好是有一个弹窗消息提示一下你是否确认取消这样的消息
思路:
实现:
在需要弹窗的按钮后面跟上这样一个属性:
<button name="action_cancel" icon="fa-close" string="Cancel" type="object" attrs="{‘invisible‘:[‘|‘,(‘state‘,‘not in‘,(‘created‘,‘approved‘)),(‘is_creator‘,‘=‘,False)]}" class="oe_link" confirm_method="pre_cancel"/>
属性:confirm_method
后台对应一个属性名为pre_cancel
的方法:
# 预取消确定 def pre_cancel(self): self.ensure_one() return _("Note: The document cannot be recovered if it has been cancelled, are you sure?")
这个方法只会在运行name=action_cancel
之前,进行一个显示弹窗的动作,点击取消就无事发生,点击确认才会运行action_cancel
以上是关于odoo10 按钮点击时的弹窗提示确认消息的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin 实现在中间显示带标题内容输入框(带有hint名)和确认取消按钮的弹窗的功能
C#-WinForm-弹窗提示框-如何知道用户点击的是哪个按钮?