[英]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}])
对于One2many
和Many2many
字段,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.