如果有人知道什么是外部ID,它的用途是什么, 我会感激他的。
我在网上找不到相关资源。
提前致谢。
答案 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