我正在调用 Odoo 对象/搜索 API,并尝试返回 IR 记录列表以获取外部 ID 列表。
我正在搜索的模型是 ir.model.data 并希望匹配以下内容:
model = res.country.state
complete_name = l10n_uk.state_uk_99
我在 PHP 中使用的搜索条件是:
$ir_criteria = array(
array('model', '=', 'res.country.state'),
array('complete_name', 'in', 'l10n_uk.state_uk_99'),
);
我得到的是与模型匹配的所有 ir.model.data 记录,但不限于给定的完整名称。
为什么那行不通?
在“外部标识符”管理页面中,我确实得到了正确的结果——至少对于单个外部 ID——通过搜索:
Model Name = res.country.state
Module = l10n_uk
External Identifier = state_uk_99
所以这可能正是我需要通过 API 搜索的内容?