概述
Odoo ERP批量性修改数据的方式,主要有两种:①导出导入(导出需要更新的数据,线下调整后,再导入),②利用odoo的服务器动作,实现在线批量性修改数据。本文主要介绍第②种方法。
实操
我们将以批量性修改联系人国家为中国的例子,来讲述服务器动作的应用。
激活开发者模式
首先进入“设置”启用开发者模式,看到页面上方的小甲壳虫,就代表已经处于开发者模式了。

找到服务器动作
在“设置”→“技术”中找到“服务器动作”。

配置服务器动作
在“服务器动作”列表页,点击:创建,进入表单页面。进行服务器动作的配置。

接下来将讲解下,关键的点该怎么填写。
名称:这个可以自己命名,方便自己识别即可。
模型:可以直接输入文字(联系人);另一种方式就是输入模型名称,去到对应要修改的页面(联系人),找到链接“model=”后面那一串即是该模型名称,直接将它复制粘贴到服务器动作模型这里即可。


字段:输入要修改的字段名称,这里我们要修改的是国家,输入国家即可。
值:可以输入我们需要修改的目标id值,如果是文本字段,就直接填写文字。如何找到目标的id值?首先,去到目标页面,这里就是找到国家:中国,进入中国之后,看链接“id=”后面的值。

信息填写完毕,点击“创建上下文动作”,就算是完成了服务器动作的配置。

进行批量修改
配置完成后,回到模型(联系人)页面,刷新后即可看见该动作(联系人国家:中国)了。批量修改前最好先找一个对象(联系人)试试手,确保达到预期的效果。


单一对象验证无误后,再回到列表页,筛选出我们需要修改的信息,批量勾选,点击该动作,完成批量性修改。
注意:批量修改仅对当页进行修改,如有多页,可以先调整页面展示数量,再进行批量修改,也可以分别对每页进行修改。
