下面为创建action视图的.xml文件
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record model="ir.actions.server" id="自定义1">
<field name="name">自定义2</field>
<field name="model_id" ref="模块名(文件夹名).model_模型名(.换成下划线)"/>
<field name="code">
if records:
records.方法名()
</field>
</record>
<record model="ir.values" id="自定义3">
<field name="model_id" ref="模块名(文件夹名).model_模型名(.换成下划线)" />
<field name="name">自定义4</field>
<field name="key2">client_action_multi</field>
<field name="value" eval="'ir.actions.server,' +str(ref('自定义1'))" />
<field name="key">action</field>
<field name="model">模型名</field>
</record>
</data>
</odoo>
下面为action视图的需要调用的方法在.py文件中
@api.multi
def 方法名(self):
self.write({'字段名': '记录字段内容'})
基本上是需要个选项就要创建几个视图和方法