Openerp 将供应商代码添加到采购订单行

Openerp 将供应商代码添加到采购订单行,openerp,odoo-10,Openerp,Odoo 10,如何将字段suppliercode添加到odoo中的purchase.order.line模型中 桂 在这份报告中,我能够做到这一点 <span t-field="line.product_id.seller_ids and line.product_id.seller_ids[0].product_code"/> (不是我的解决方案,在stackoverflow上找到) 我是在图片中还是在服务器操作中使用它您应该在采购订单行中创建简单的计算字段 @a

如何将字段suppliercode添加到odoo中的purchase.order.line模型中 桂

在这份报告中,我能够做到这一点

<span t-field="line.product_id.seller_ids and line.product_id.seller_ids[0].product_code"/>  

(不是我的解决方案,在stackoverflow上找到)


我是在图片中还是在服务器操作中使用它

您应该在采购订单行中创建简单的计算字段

@api.multi
def get_supplier_code(self):
    product_supplier_info_obj=self.env['product.supplierinfo']
    for line in self:        
        purchase_order=line.order_id
        supplier_info=product_supplier_info_obj.search([('product_tmpl_id','=',line.product_id.product_tmpl_id.id),('name','=',purchase_order.partner_id.id)],limit=1)
        line.product_code=supplier_info.product_code    

product_code=fields.Char(compute="get_supplier_code",store=False,string="purchase Code")

这可能会对您有所帮助。

是的,您可以使用它