Odoo 如何使用单个属性获取产品名称,例如:Product1(颜色)

Odoo 如何使用单个属性获取产品名称,例如:Product1(颜色),odoo,odoo-11,odoo-12,Odoo,Odoo 11,Odoo 12,Req是我已经创建了一个名为Product1的产品,并且我已经给出了该产品的两个属性,即颜色、配件和尺寸 我已在sale.order中定义了一个字段 product_id = fields.Many2one('product.product', string="Product") 根据标准,我们将获得产品1(颜色、配件、尺寸) 我的要求是我只需要获得一个属性,即Product1(颜色) 我试着在name_get函数中进行覆盖,但它没有得到。有人能帮忙吗 提前感谢您需要在“销售订单产品id”字段

Req是我已经创建了一个名为Product1的产品,并且我已经给出了该产品的两个属性,即颜色、配件和尺寸

我已在sale.order中定义了一个字段

product_id = fields.Many2one('product.product', string="Product")
根据标准,我们将获得产品1(颜色、配件、尺寸)

我的要求是我只需要获得一个属性,即Product1(颜色)

我试着在name_get函数中进行覆盖,但它没有得到。有人能帮忙吗


提前感谢

您需要在“销售订单产品id”字段中输入产品名称,因此您必须覆盖“名称”方法。在许多字段中,它总是调用name\u搜索方法。
谢谢你的回复。。请您在tat中帮助我好吗?名称搜索方法返回模型的名称。您可以覆盖名称搜索方法并根据您的要求返回产品名称。定义名称搜索(self,name='',args=None,operator='ilike',limit=100):车辆名称=超级(车辆,self)。名称搜索(name=name,args=args,operator=operator,limit=limit)args+=[('vehicle\u no',operator,name)]车辆\u no=self.env['fleet.vehicle']。在车辆中搜索(args)车辆\u no:if(vehicle.id,vehicle.name)不在车辆中\u name.附加((vehicle.id,vehicle.name))返回车辆名称您可以在我的示例中看到,我还根据车辆编号添加了车辆搜索,并最终返回了整车名称。它还将搜索其中的车辆编号,并将获得带有车辆编号的车辆全名。您还必须在产品名称中添加或删除您的颜色或尺寸,以便在销售订单页面中我会把你们的产品名称和尺寸、颜色或其他任何东西联系起来