Skip to Content
Menú
This question has been flagged
1 Respondre
6203 Vistes

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



Avatar
Descartar
Best Answer

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

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
de juny 22
4158
2
de gen. 23
5100
0
de febr. 21
3295
5
de set. 20
12585
2
de març 15
8559