how to access all the field from the relational field like many2many and one2many from webapi,
when i use read method from call_kw its just return the ID, so i need to make new request to the object based on the ID from the first request,
any idea?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
how to access all the field from the relational field like many2many and one2many from webapi,
when i use read method from call_kw its just return the ID, so i need to make new request to the object based on the ID from the first request,
any idea?
If you just want to read fields use this code :
models.execute_kw(db, uid, password, 'res.partner', 'search_read', [[['is_company', '=', True], ['customer', '=', True]]], {'fields': ['name', 'country_id', 'comment'], 'limit': 5})
yes, that code is right
but what about if we want to retrieve one2many field and want to get the name field?
lets say the country_id is one2many field it will return list of ids [1,2,3],
what i want to achieve is, that i can get other fields from that one2many field
i think you should search using the ids you got.
you can use this to know type of the field
models.execute_kw(
db, uid, password, 'model_name', 'fields_get',
[], {'attributes': ['string', 'help', 'type']})
yes thats what i did for now,
i just search the odoo flow and its just use the same method that it will make another request based on the ids, thanks anyway for your help
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up