如何在用户点击时在按钮的方法内显示简单的消息框。
当用户点击按钮时,他会看到一个消息框。
答案 0 :(得分:4)
如果您只想在执行按钮功能之前显示消息框,则需要在按钮xml标记中添加属性符合。例如
<button name="button_process" string="Proceed" confirm="Do you want to proceed?" type="object" class="oe_highlight"/>
当用户单击此按钮时,将显示一个对话框,其中显示消息&#34;是否要继续?&#34;,当您在该对话框中单击“确定”时,将仅执行button_process。
答案 1 :(得分:3)
我在.py文件中添加了一个小方法,并在按钮上单击
生成消息框XML文件
<record id="view_hr_payroll_payslip_wizard" model="ir.ui.view">
<field name="name">hr.payroll.payslip.wizards</field>
<field name="model">hr.payroll.payslip.wizard</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="moves" version="7.0">
<footer>
<button name="generate_msg" string="Click To Me" type="object" class="oe_highlight"/>or
</footer>
</form>
</field>
</record>
我的.py文件中的按钮名称属性中定义了相同的方法名称
from openerp.tools.translate import _
def generate_msg(self, cr, uid, ids, context=None):
raise osv.except_osv(_("Warning!"), _(" Hello Mehdi Mokni !!."))
可以添加python库以隐藏您的语言中的消息
我希望这对你有用..:)