1.窗口动作
<record id="qqq" model="ir.actions.act_window"> <!-- 按钮名称 --> <field name="name">窗口动作111</field> <!-- 在那个模型上面 --> <field name="binding_model_id" ref="model_dub_receive_money"/> <!-- 打开那个模型 --> <field name="res_model">dub_receive_money</field> <!-- 视图类型 --> <field name="view_mode">tree</field> <!-- 从新窗口打开 --> <field name="target">new</field> </record>
2.服务器动作
<record id="fake_del_action" model="ir.actions.server"> <!-- 按钮名称 --> <field name="name">假装删除</field> <!-- 模块名 --> <field name="model_id" ref="model_dub_receive_money"/> <!-- 显示在模块:dub_receive_money的视图上 --> <field name="binding_model_id" ref="model_dub_receive_money"/> <!-- 模块下对应的视图类型 有list/from --> <field name="binding_view_types">list</field> <!-- 要执行的python代码块,执行del_check函数 --> <field name="state">code</field> <field name="code"> action = records.del_check() </field> </record>
3.按钮实例