我希望能够更新记录的外部ID。
例如,假设您创建了UOM(计量单位)或提供者。
你会得到像__export__.product_uom_20
如果您希望以后在CSV导入中使用该引用,则可能需要在执行导入之前将外部ID重命名为更友好的内容,例如:__export__.product_uom_myspecialbox
。所以CSV变得更有意义。
是否可以修改Odoo 10中给定记录的外部ID?如果是这样,它是如何完成的?
答案 0 :(得分:1)
您可以转到
更改用户界面上的外部IDSettings -> Technical -> Sequences and Identifiers -> External Identifiers
在您找到要修改的记录后,您只需要修改name
字段。
如果要以编程方式执行此操作,则需要修改ir.model.data
对象,例如:
env['ir.model.data'].search(
[('name', '=' old_external_id)]).name = new_external_id
env
是具有适当权限的odoo.api.Environment
对象。