2015-12-30 100 views

回答

-1

get_external_id

是有点废话,可能不返回一个id:它只是得到一个随机现有XID,但不会产生一个,如果当前没有与记录相关联XID。使用xids操作在RPC中并不是很有趣。

实施例:

# backwards compatibility 
get_xml_id = get_external_id 
_get_xml_ids = _get_external_ids 
+0

我需要解释的外部ID,因为我没有这个 – Omar

5

一种外部ID,也称为XML ID,为数据记录的标识符。 Odoo使用基本型号ir.model.data来映射具有相应实际数据库ID的标识符。

每当外部标识被其他数据记录或某些服务器端Python代码引用时,ir.model.data允许将该字符串标识符转换为用于此特定数据库中的特定记录标识。

+1

怎么样的外部标识的唯一一个清晰的思路?外部ID应该是全球唯一的还是唯一的模块?有没有关于在你自己的模块中创建外部ID的约定? –

+1

它们在模型中必须是唯一的。完整的标识符''然后是全球唯一的。对于名称约定,最简单的方法是查看官方模块中完成的操作。 –

+0

感谢您的解释! –

相关问题