Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
6356 Näkymät

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
Hylkää
Paras vastaus

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
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
kesäk. 22
4372
2
tammik. 23
5369
0
helmik. 21
3530
5
syysk. 20
12848
2
maalisk. 15
8681