2013-05-22 3 views
0

검색 필터에서 대소 문자 무시 비교 방법은 무엇입니까? 예를 들어, 아래 코드의 경우검색 필터에서 대소 문자 무시 비교 방법

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

검색 도메인에 = 대신 ilike 연산자를 사용할 수 있습니다. 대소 문자를 무시합니다.

이 시도 :

ids = self.pool.get('product.product').search(cr, uid, [('name', 'ilike', 'Service'))], context=context) 

희망이 당신을 위해 무엇을 찾고 있습니다.

+0

감사합니다. Arya, 나는 그 옵션을 잊어 버렸고 당신이 새롭게 기억했다 !! :) – Vivek

관련 문제