odoo create 何时调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了odoo create 何时调用相关的知识,希望对你有一定的参考价值。
参考技术A 1、点击保存按钮。2、点击某个按钮的时候,如果这个数据没有保存会先调用create。
odoo以编程方式添加采购订单(rfq)
我对如何手动添加po感到困惑,我应该继承purchase.order模型还是可以直接调用create函数而不继承?
另外,如何找到添加po所需的值?我想从函数中添加引用请求,而不是从Web界面添加。
我想提取一些数据并根据它创建一个po。如果有人可以给我一些指导,这将有助于我很多。
答案
您可以创建没有继承的采购订单。 至少应该指定没有默认值的必需值。 以下代码将创建采购订单,例如,如果单击“创建”按钮并选择合作伙伴,则通过保存结束:
self.env['purchase.order'].create({'partner_id': ?,
'location_id':?,
'pricelist_id': ?
})
编辑:要使用订单行创建采购订单,您可以使用以下代码:
self.env['purchase.order'].create({'partner_id': ?,
'location_id':?,
'pricelist_id': ?,
'order_line': [(0, 0, {'product_id': ?,
'name': ?,
'date_planned': ?,
'price_unit': ?}),
(...)
]
})
对于One2many值填充,请参阅x2many values filling
我希望这个编辑能帮到你。
以上是关于odoo create 何时调用的主要内容,如果未能解决你的问题,请参考以下文章
何时将 CREATE TABLE AS SELECT 与 CREATE TABLE LIKE?
mongoid 中的索引:我应该何时以及多久运行一次 rake db:mongoid:create_indexes?
ASP.net Core RC2 Web API POST - 何时使用 Create、CreatedAtAction 和 CreatedAtRoute?