Odoo 14 - 如何在销售模块中仅更改"product_template_id"字段的显示名称?



我正在想办法解决题目中提到的问题。

在销售模块中,在我按下"添加产品"后当创建销售订单并在"product_template_id"中选择产品时;字段,我想只显示内部引用。

输入图片描述

这是我发现的。这里product的Display_name由"product.product&quot控制。一旦我改变了product。其他模块(如purchase, accounting)的product, display_name也会被更改,这不是我想要的。

我该怎么做呢?

谢谢。

我试图重写"product.product"中的name_get函数。但是,显示名称将全局更改,这不是我想要的。

希望有人能帮我一把。

如果您查看product name_get函数,您将看到您可以通过上下文将display_default_code值设置为False以隐藏默认代码。

code = self._context.get('display_default_code', True) and d.get('default_code', False) or False
if code:
name = '[%s] %s' % (code,name)

您可以实现相同的逻辑来隐藏name字段。

相关内容

  • 没有找到相关文章

最新更新