Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2000 มุมมอง

i m facing an issue ,in which i have list of name (list of values) i need to pattern match with (ilike) condition to match contains name with list of values.

this take 'IN' as argument in domain search:

[('payment_ref','in', tuple(label_data.mapped('name')))]

but i need to match with contains name(ilike) condition with label_data.mapped('name')

how can i do that.

list = ['abc','def']

matching should be 'xxabcyy', 'aadef' should match.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,

You can use the '|' operator in the domain to combine multiple ilike conditions. Here's an example of how you can modify your domain search:


domain=[]

for name in list_of_names:

    domain.extend(['|', ('name', 'ilike', name)])

domain.pop(-2)


Hope it helps

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
พ.ย. 23
1680
1
พ.ค. 23
2447
2
มี.ค. 24
1682
1
พ.ย. 23
2083
4
พ.ย. 23
2846