api - 使用外部 API 同时创建父对象和子对象
问题描述
我正在使用外部 API 将数据添加到 res.partner 模型。但我坚持了一点。
是否可以同时创建父级人员和联系人(子级)?
如果是的话,任何指导都会很有帮助,因为我在互联网上没有找到这么多。
提前致谢!
解决方案
是的,可以同时创建父联系人和子联系人,假设在控制器功能中,您有两个dict
包含子联系人和父联系人的值(在 Odoo 概念中,父联系人是一家公司,子联系人是该公司的联系人)例如parent_vals
和child_vals
,您可以通过以下方式在保持关系的同时创建联系人:
self.env['res.partner'].create(dict(parent_vals, child_ids=[(0,0, child_vals)]))
它的工作原理是,每当您想创建具有相关值的记录时,(One2many, Many2many)
您都可以使用 Odoo ORM 特殊命令。有关更多信息,您可以在 Odoo官方文档中查找“特殊“命令” ,
推荐阅读
- css - 如何列出一系列包含相同属性的类并为每个类分配不同的 z-index
- css - 使用 Material UI 持久抽屉正确推送画布
- python - 计算列值的 Django-tables2 页脚总和
- wordpress - 如何修复 WordPress 多站点网络上的内部服务器错误?
- r - 在 R data.table 中使用 .() group by 时如何更改目标列的类型
- c# - C# UWP 页面无法看到用户控件
- reactjs - 有没有办法使用 JW Player 设置请求标头
- java - 导航抽屉未成功创建
- git - 无法连接到存储库:执行命令时出错:git ls-remote -h git@gitlab.com
- google-apps-script - 如何在文档中的特定位置插入?(在文本项内?)