如何使用 xml rpc ODOO v14 创建 many2one?
haw to create many2one with xml rpc ODOO v14?
我想创建我想展示的产品 '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 使用特殊的 command 来操纵它们实现的关系,可以从 XMLRPC 使用:
Via RPC, it is impossible nor to use the functions nor the command constant names. It is required to instead write the literal 3-elements tuple where the first element is the integer identifier of the command.
示例:(创建带有供应商价目表的产品模板)
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)
我想创建我想展示的产品 '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 使用特殊的 command 来操纵它们实现的关系,可以从 XMLRPC 使用:
Via RPC, it is impossible nor to use the functions nor the command constant names. It is required to instead write the literal 3-elements tuple where the first element is the integer identifier of the command.
示例:(创建带有供应商价目表的产品模板)
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)