Odoo TypeError:create()在尝试创建新记录时正好接受2个参数(给定1个)
我试图通过编程在按钮调用的模型方法中创建一个新的采购订单 我这样做:Odoo TypeError:create()在尝试创建新记录时正好接受2个参数(给定1个),odoo,odoo-10,Odoo,Odoo 10,我试图通过编程在按钮调用的模型方法中创建一个新的采购订单 我这样做: @api.multi def do_创建_采购订单(自行): 采购订单=self.env['purchase.order'].create() 但我得到: TypeError: create() takes exactly 2 arguments (1 given) 如何创建新的采购订单?我想您在创建采购订单时错过了VAL 因为create方法获取创建记录所需的值列表,所以请尝试此方法 purchase_order = s
@api.multi
def do_创建_采购订单(自行):
采购订单=self.env['purchase.order'].create()
但我得到:
TypeError: create() takes exactly 2 arguments (1 given)
如何创建新的采购订单?我想您在创建采购订单时错过了VAL 因为create方法获取创建记录所需的值列表,所以请尝试此方法
purchase_order = self.env['purchase.order'].create({
'partner_id': your_cusromer'id,
'currency_id': specific_currency,
'order_line': [
(0, 0, {
'name': product.name,
'product_id': product.id,
'product_qty': quantity,
'product_uom': product.uom_po_id.id,
'price_unit': price_unit,
'date_planned': date,
'taxes_id': [(6, 0, product.supplier_taxes_id.ids)] if set_tax else False,
})],
'date_order': fields.Date.today(),
})
我希望这个例子能满足你的要求
谢谢