Odoo在客户搜索上展示手机

Odoo在客户搜索上展示手机,odoo,odoo-10,odoo-9,odoo-11,Odoo,Odoo 10,Odoo 9,Odoo 11,使用Odoo 10-创建销售订单或发票时。搜索客户时,它只显示客户名称。问题是,如果你有两个叫约翰·史密斯的客户,你怎么知道该选择哪一个。如果它能显示手机号码,这将解决这个问题 不确定在何处编辑代码以显示手机号码您可以修改override name\u get函数以获得此结果 @api.multi @api.depends('name', 'phone') def name_get(self): result = [] for customer in self:

使用Odoo 10-创建销售订单或发票时。搜索客户时,它只显示客户名称。问题是,如果你有两个叫约翰·史密斯的客户,你怎么知道该选择哪一个。如果它能显示手机号码,这将解决这个问题


不确定在何处编辑代码以显示手机号码

您可以修改override name\u get函数以获得此结果

@api.multi
@api.depends('name', 'phone')
def name_get(self):
    result = []
    for customer in self:
        name = customer.name + ' ' + customer.phone
        result.append((customer.id, name))
    return result

您可以添加自定义字段(字符)。在这里,您可以具体说明客户名称和手机号码。之后,您可以使用name\u get方法创建此自定义字段rec\u name。这对你有帮助

我在上面试过,但没有成功。我没有收到任何错误,只是没有显示customer.phone这类或搜索涉及两个功能:第一个是name\u get,第二个是name\u search。您可以在addons文件夹中找到name_搜索语法,它是为多个模型编写的。重写这两个函数并调试确切的问题。我给出的解决方案是在各种用例中工作。