Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
4304 Ansichten

Hello,

I am performing queries using xmlrpc and i am facing a counter intuitive behaviour :

I try to fetch all the products of my odoo db by doing something like that : 

models.execute_kw(db, uid, password,
'product.product', 'search',
[[]])
and i notice that this query filter out products whose field "active" is set to false.
To retrieve all the products, i have to do something like this : 

models.execute_kw(db, uid, password,
'product.product', 'search',
[[["active", "in", [True, False]]]])


Is this implicit filtering normal ? Where is it documented ? Is there other implicit filterings that i should know about ?


Thanks

Avatar
Verwerfen
Beste Antwort

Hi,

By default the odoo orm methods return the active records only. In order to get all the records without considering active is True or False, you have to explicitly pass the condition in along with search or pass active_test False in the context.

You can see details here in the odoo documentation: https://www.odoo.com/documentation/14.0/developer/reference/orm.html#

Odoo ORM: https://www.youtube.com/watch?v=8V-uOG8KkKA

Thanks

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Juni 21
4562
0
Aug. 18
4378
1
Nov. 22
4364
0
Mai 23
2241
1
März 24
5327