显示一个简单的消息框

时间:2015-05-12 08:05:12

标签: openerp odoo

如何在用户点击时在按钮的方法内显示简单的消息框。

当用户点击按钮时,他会看到一个消息框。

2 个答案:

答案 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库以隐藏您的语言中的消息

我希望这对你有用..:)

相关问题