Odoo13_窗口动作和服务器动作的简单使用

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.按钮实例

      

 

posted @ 2020-12-09 17:02  手可摘星辰。  阅读(971)  评论(0编辑  收藏  举报