Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
6297 Widoki

Hi,


I'm trying to make the following call from js tor retrieve a list of object from a list of ids, but I can't make the filter work. I don't know how to make an 'OR' statement. I tried to use '|' as an operator but I get an error

TypeError: unhashable type: 'list


self._rpc({
model: self.modelName,
method: 'search_read',
context: self.data.context,
fields: self.fieldNames,
domain: [
            ['|', ['id', '=', 1'], ['id', '=', 2], ['id', '=', 3]]
]
})


Regards



Awatar
Odrzuć
Najlepsza odpowiedź

Hi ALBRAHMS

You have an extra []. Try it like this

self._rpc({
model: self.modelName,
method: 'search_read',
context: self.data.context,
fields: self.fieldNames,
domain: [
            '|', ['id', '=', 1'], ['id', '=', 2], ['id', '=', 3]
]
})

Always It's better with an example from Odoo itself

https://github.com/odoo/odoo/blob/d3147910e031253ddb172959e9016a0f326d7cdb/addons/web/static/src/js/views/kanban/kanban_record.js#L387-L395

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
cze 22
4308
2
sty 23
5307
0
lut 21
3441
5
wrz 20
12809
2
mar 15
8630