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
4358 Widoki

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
cze 21
4619
0
sie 18
4404
1
lis 22
4416
0
maj 23
2285
1
mar 24
5434