如何在具有many2many_tags小部件odoo的many2many字段中仅获取不具有父名称的子名称?

问题描述 投票:0回答:1

我在销售订单表单中有客户字段。我在销售订单表单中添加了一个新的Many2many字段,其中有many2many_tags用于客户的子联系人。现在,当我更改客户时,此新字段将填充其子联系人。但是它带有一个客户名称。我只想显示子联系人的姓名。

enter image description hereenter image description here

预先感谢。

odoo odoo-10 odoo-11
1个回答
1
投票

您应该继承如下的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字段上添加上下文。

© www.soinside.com 2019 - 2024. All rights reserved.