2017-09-16 77 views
0

我希望能够更新记录的外部ID。Odoo 10 - 更新外部ID

举例说,您创建了一个UOM(度量单位)或提供者。 你会得到像__export__.product_uom_20

的事情,如果以后要使用CSV导入该引用,您可能需要外部ID重命名为执行导入以前更友好的,如:__export__.product_uom_myspecialbox。所以CSV变得更有意义。

是否可以修改Odoo 10中给定记录的外部ID?如果是这样,它是如何完成的?

回答

1

您可以将

Settings -> Technical -> Sequences and Identifiers -> External Identifiers 

更改UI上的外部ID还有你只需要修改name领域,一旦你找到了你要修改的记录。

如果你想以编程方式做到这一点,你将需要修改ir.model.data对象,例如:

env['ir.model.data'].search(
      [('name', '=' old_external_id)]).name = new_external_id 

envodoo.api.Environment对象具有相应权限。