首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用xml many2one创建many2one?

如何用xml many2one创建many2one?
EN

Stack Overflow用户
提问于 2022-04-10 14:04:00
回答 1查看 269关注 0票数 0

我想要创造产品,我想要展示'categ_id‘如何才能完成'categ_id’。使用XML的字段many2one

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-13 09:42:21

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

代码语言:javascript
复制
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元素元组,其中第一个元素是命令的整数标识符。

示例:(使用供应商价格表创建产品模板)

代码语言:javascript
复制
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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71817333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档