在odoo中,什么是外部id,以及它的用途

时间:2015-12-30 23:40:05

标签: openerp odoo-8 odoo-9 odoo-view odoo-website

如果有人知道什么是外部ID,它的用途是什么,  我会感激他的。

我在网上找不到相关资源。

提前致谢。

3 个答案:

答案 0 :(得分:8)

外部ID ,也称为 XML Id ,是数据记录的标识符。 Odoo使用基本模型ir.model.data来映射标识符和相应的实际数据库ID。

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

答案 1 :(得分:0)

通过 debug模式,然后转到记录的表格,然后从调试图标中的查看元数据左上方。
您可以通过请求中的private void CheckCBs(WeeklyBooking week) { week.monday = MondayCb.Checked; week.tuesday = TuesdayCb.Checked; week.wednesday = WednesdayCb.Checked; week.thursday = ThursdayCb.Checked; week.friday= FridayCb.Checked; } YOUR_MODEL在数据库中找到它:

ID

答案 2 :(得分:-1)

get_external_id

有点废话并且可能不会返回id:它只是获得一个随机的现有xid,但如果当前没有与该记录关联的xid则不会生成一个。使用xids进行操作在RPC中并不是很有趣。

示例:

# backwards compatibility
get_xml_id = get_external_id
_get_xml_ids = _get_external_ids