如何使用 many2many_tags widget odoo 在 many2many 字段中只获取子名而不是父名?
how to get only child name not with parent name in many2many field with many2many_tags widget odoo?
我在销售订单表单中有客户字段。
我在销售订单表单中为客户的子联系人添加了一个带有 many2many_tags 的新 Many2many 字段。
现在,当我更改 Customer 时,这个新字段将填充其子联系人。
但它带有一个客户名称。
我只想显示子联系人的姓名。
提前致谢。
您应该像下面那样继承 name_get 方法。
@api.multi
def name_get(self):
if not self._context.get('ADD_CONTEXT_ON_SALEORDER_ACTION_AND_ALSO_ON_FIELD'):
return super(ResPartner, self).name_get()
res = []
for partner in self:
res.append((partner.id, partner.name))
return res
根据上面的代码,您还需要在销售订单操作和 many2many 字段中添加上下文。
这些值来自 many2many_tags 的 js 文件
在此它显示 display_name 的值。
您可以根据需要更改代码。
我在销售订单表单中有客户字段。 我在销售订单表单中为客户的子联系人添加了一个带有 many2many_tags 的新 Many2many 字段。 现在,当我更改 Customer 时,这个新字段将填充其子联系人。 但它带有一个客户名称。 我只想显示子联系人的姓名。
提前致谢。
您应该像下面那样继承 name_get 方法。
@api.multi
def name_get(self):
if not self._context.get('ADD_CONTEXT_ON_SALEORDER_ACTION_AND_ALSO_ON_FIELD'):
return super(ResPartner, self).name_get()
res = []
for partner in self:
res.append((partner.id, partner.name))
return res
根据上面的代码,您还需要在销售订单操作和 many2many 字段中添加上下文。
这些值来自 many2many_tags 的 js 文件 在此它显示 display_name 的值。 您可以根据需要更改代码。