繁体   English   中英

如何使用 xml rpc ODOO v14 创建 many2one?

[英]haw to create many2one with xml rpc ODOO v14?

我想创建 PRODUCT 我想显示 'categ_id' 如何完成 'categ_id'。 使用 XML RPC 字段 many2one

在下面的示例中,我们从数据库中检索可销售类别的记录 id 以创建一个新产品:

import xmlrpc.client

url = 
db = 
username = 
password = 


common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(url))
models = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(url))

uid = common.authenticate(db, username, password, {})


models.execute_kw(db, uid, password, 'product.template', 'create', 
                  [{'name': 'Test Product', 'categ_id': 1}])

更新:

对于One2manyMany2many字段,Odoo 使用特殊命令来操作它们实现的关系,可以从 XMLRPC 使用:

通过 RPC,不可能也不使用函数或命令常量名称。 需要改为编写文字 3 元素元组,其中第一个元素是命令的 integer 标识符。

示例:(创建带有供应商价目表的产品模板)

models.execute_kw(db, uid, password, 'product.template', 'create',
                  [{'name': 'Test Product',
                    'categ_id': 1,
                    'seller_ids': [(0, 0, {'name': 1,
                                           'min_qty': 1000,
                                           'price': 258.5,
                                           'delay': 5
                                           }
                                    )]
                    }])

三元组格式可能会因其他操作而改变,例如update ,您需要以以下格式指定记录 ID: (1, id, values)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM