2013-05-22 92 views
0

如何在搜索過濾器中比較忽略大小寫?例如在下面的代碼如何在搜索過濾器中比較忽略大小寫?

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

我比較產品的名稱與字符串'服務'。我想比較忽略它的情況類似於下面的東西

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

相關問題