如何在搜索过滤器中比较忽略大小写?例如,在下面的代码中
ids = self.pool.get('product.product').search(cr, uid, [('name', '=', 'Service'))], context=context)
我将产品名称与字符串'Service'进行比较。我想比较忽略它的情况类似于下面的
ids = self.pool.get('product.product').search(cr, uid, [('name'.upper(), '=', 'Service'.upper()))], context=context)
我可以使用'service'.upper而不是'name'.upper。那么我如何比较忽略它的情况。谢谢你的时间。
答案 0 :(得分:0)
您可以在搜索域中使用ilike
运算符代替=
。它忽略了案例。
试试这个:
ids = self.pool.get('product.product').search(cr, uid, [('name', 'ilike', 'Service'))], context=context)
希望这就是你要找的东西。