我的Odoo 11系统已经具有用户创建的记录。当我创建一个向odoo应用程序添加新功能的新功能时,该功能仅适用于在存在新功能之后创建的新记录。要将其应用于现有记录,我必须编辑每条旧记录,更改该功能使用的字段之一的值,然后保存。
我的问题:是否有办法在python源代码中创建一个新函数,以自动将其应用于所有记录,而无需编辑和保存每个旧记录?
答案 0 :(得分:0)
您只需使用ODOO(API)一个简单的脚本即可完成此操作:
获取您数据库中的所有IDs
:
ids = models.execute_kw(db, uid, password, 'your.model.name', 'search',[[]])
然后调用该方法:
models.execute_kw(db, uid, password, 'your.model.name', 'your_method_name', [ids])