Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用外部API同时创建父对象和子对象_Api_Odoo_Odoo 12_Odoo 13 - Fatal编程技术网

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

使用外部API同时创建父对象和子对象,api,odoo,odoo-12,odoo-13,Api,Odoo,Odoo 12,Odoo 13,我正在使用外部API向res.partner模型添加数据。但我坚持了一点 是否可以同时创建家长和联系人(孩子) 如果是的话,任何指导都会非常有用,因为我在互联网上还没有找到这么多 提前谢谢 是的,可以同时创建父联系人和子联系人,例如,在控制器功能中,您有两个dict包含子联系人和父联系人的值(在Odoo概念中,父联系人是一家公司,子联系人是该公司的联系人),parent\u vals和child\u vals,您可以通过以下方式在保持关系的同时创建联系人: self.env['res.partn

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

是否可以同时创建家长和联系人(孩子)

如果是的话,任何指导都会非常有用,因为我在互联网上还没有找到这么多


提前谢谢

是的,可以同时创建父联系人和子联系人,例如,在控制器功能中,您有两个
dict
包含子联系人和父联系人的值(在Odoo概念中,父联系人是一家公司,子联系人是该公司的联系人),
parent\u vals
child\u vals
,您可以通过以下方式在保持关系的同时创建联系人:

self.env['res.partner'].create(dict(parent_vals, child_ids=[(0,0, child_vals)]))
它的工作原理是,每当您想要创建一个具有相关值的记录时
(One2many,Many2many)
,您都可以使用ODOORM特殊命令。有关更多信息,您可以在Odoo中查找“特殊”命令