Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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
Python 如何在xmlrpc中为openerp传递多个对象_Python_Django_Openerp_Xml Rpc - Fatal编程技术网

Python 如何在xmlrpc中为openerp传递多个对象

Python 如何在xmlrpc中为openerp传递多个对象,python,django,openerp,xml-rpc,Python,Django,Openerp,Xml Rpc,我将django作为前端应用程序,在其中保存与django用户相关的res.partner id。基于该id,我正在从openerp获取res.partner对象。现在我想使用xmlrpc将res.partner对象传递给具有多个关系的openerp字段。正在保存与此对象一起的所有其他字段,但不保存此对象。您可以指导我如何在xmlrpc for openerp中传递对象吗?您需要将id值db id字段传递给fieldmanyOne 请检查文件 在doucmentation中,您可以看到创建了pa

我将django作为前端应用程序,在其中保存与django用户相关的res.partner id。基于该id,我正在从openerp获取res.partner对象。现在我想使用xmlrpc将res.partner对象传递给具有多个关系的openerp字段。正在保存与此对象一起的所有其他字段,但不保存此对象。您可以指导我如何在xmlrpc for openerp中传递对象吗?您需要将id值db id字段传递给fieldmanyOne

请检查文件

在doucmentation中,您可以看到创建了partner_id,并且返回了id字段

import xmlrpclib

sock = xmlrpclib.ServerProxy('http://localhost:8069/xmlrpc/object')
uid = 1
pwd = 'demo'

partner = {
    'title': 'Monsieur',
    'name': 'Fabien Pinckaers',
    'lang': 'fr',
    'active': True,
}

partner_id = sock.execute(dbname, uid, pwd, 'res.partner', 'create', partner)

address = {
    'partner_id': partner_id,
    'type': 'default',
    'street': 'Rue du vieux chateau, 21',
    'zip': '1457',
    'city': 'Walhain',
    'phone': '(+32)10.68.94.39',
    'fax': '(+32)10.68.94.39',
}

sock.execute(dbname, uid, pwd, 'res.partner.address', 'create', address)

谢谢senthilnathang,它对我有用。。。谢谢你的帮助和时间。