Python 在odoo中得到这样的错误
TypeError:无法将字典更新序列元素#0转换为序列 我的代码Python 在odoo中得到这样的错误,python,openerp,odoo-9,Python,Openerp,Odoo 9,TypeError:无法将字典更新序列元素#0转换为序列 我的代码 @api.model def action_purchase_order(self): rec= self.env['purchase.order'].create({ 'partner_id' : self.vendors, 'store_id' : self.store_id, 'purchase_order_type' : self.order_type,
@api.model
def action_purchase_order(self):
rec= self.env['purchase.order'].create({
'partner_id' : self.vendors,
'store_id' : self.store_id,
'purchase_order_type' : self.order_type,
'date_order' : self.date_order,
'product_id' : self.product_id,
'date_planned' : self.date_order,
'product_qty' : self.name,
'brand_id' : self.brand_id,
'product_id' : self.product_id,
'part_number': self.part_number,
'date_planned' : self.date_order,
'product_qty' : self.quantity_no,
})
return rec
通过按钮访问..使用
@api.multi
按钮操作的装饰器,api.model
在您只关心模型而不关心它包含的字段值时使用
@api.multi
def action_purchase_order(self):
rec= self.env['purchase.order'].create({
'partner_id' : self.vendors,
'store_id' : self.store_id,
'purchase_order_type' : self.order_type,
'date_order' : self.date_order,
'product_id' : self.product_id,
'date_planned' : self.date_order,
'product_qty' : self.name,
'brand_id' : self.brand_id,
'part_number': self.part_number,
})
return rec
从
openerp.api.multi(方法)
修饰self是记录集的记录样式方法。方法
通常定义对记录的操作
openerp.api.model(方法)
装饰一个记录样式方法,其中self是一个记录集,但它的
内容不相关,只有模型相关
请提供按钮的xml代码。还有一个按钮,我想您应该使用@api.multi-hanks-Philip获得帮助。