使用外部API同时创建父对象和子对象

时间:2019-11-22 16:43:19

标签: api odoo odoo-12 odoo-13

我正在使用外部API将数据添加到res.partner模型中。但是我坚持了一点。

是否可以同时创建父母和联系人(孩子)?

如果是的话,任何指导都将非常有帮助,因为我在互联网上还没有找到太多的东西。

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,可以同时创建父级和子级联系人,例如,在控制器功能中,您有两个dict包含子级和父级联系人的值(在Odoo概念中,父级联系人是公司和子级联系人是该公司的联系人),例如parent_valschild_vals,您可以按照以下步骤创建联系人,同时保持关系:

self.env['res.partner'].create(dict(parent_vals, child_ids=[(0,0, child_vals)]))

它的工作原理是,只要您想创建具有相关值(One2many, Many2many)的记录,就可以使用Odoo ORM特殊命令。有关更多信息,您可以在Odoo official documentation中查找“特殊”命令”,