需求:在联系人的form视图自定义一个服务器动作,效果如下图所示:
在点击动作之后调用相应的python代码。
服务器动作定义如下:
<record id="ir_actions_sync_kingdee_cloud" model="ir.actions.server">
<field name="name">同步客户或供应商至金蝶</field>
<field name="model_id" ref="maono_kingdee_cloud.model_res_partner"/>
<field name="binding_model_id" ref="maono_kingdee_cloud.model_res_partner"/>
<field name="binding_view_types">form,list</field>
<field name="state">code</field>
<field name="code">records.sync_kingdee_res_partner_cron(flag='form')</field>
</record>
name属性设置显示名称
model_id属性和为调用python代码的模型,形式为 包名.model_模型名
bingding_model_id 为动作所绑定的模型
binding_view_types 为动作显示的视图类型,form,list 指的是即在form视图显示,也在tree视图显示
code指的是python的方法名,形式为:recoreds.方法