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

Hello,


I am trying to fetch records from the model „product.product“ respectively „product.template“ via the external api (xml-rpc) with language context:


print(models.execute_kw(db, uid, password, 'product.product', 'search_read', [[['id', '=', 19377], ['name', '!=', '']]], {'fields': ['id', 'name'], 'context': {'lang': 'es'}}))


Problem: The api returns product records even when the requested language is not set. 


Example: The product name of the record 19377 (xml_id) has a „de_DE“ (German) language specific value but no „es“ (Spain) specific value. 


What I have tried:

- ['name', '!=', ''] => Returns always a record with the language „de_DE“ 

- ['name', '!=', None] => TypeError: cannot marshal None unless allow_none is enabled

- ['name', '=', True] => []


Question: How can I exclude or filter the records without the requested language? Alternatively, it would also be OK if records are returned but the „name“ is empty.


My goal is to only get product names in the specified language if the language is actually present in the product.


Greetings

Sebastian

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
lis 22
4907
0
kwi 24
2178
2
sie 24
9042
0
lip 23
2515
0
cze 21
5257