The Documentation states that the various methods of the class openerp.osv.orm.BaseModel like browse, search, write, etc. can receive and return a single id/record.
Example: return value for browse method:
Return type: object or list of objects requested
Or select argument for browse method:
select -- id or list of ids.
Or return value for search method:
Returns: id or list of ids of records matching the criteria
I often have the feeling that this is not true and all methods allways expect and return lists.
Is my feeling wrong?
EDIT (in lack of comment functionality):
Thx, Mr. Reis. You are quite right! But is it also true for search?
Search always returns a list. The documentation is wrong. (Although the technical memento states it correctly).
Yes, it is right that most of the ORM methods accepts list of IDs and some of them returns list of IDs or single ID.
Search methods returns list of IDs, write, unlink returns True and create returns new ID.
You can see all the methods here: http://bazaar.launchpad.net/~openerp/openobject-server/7.0/view/head:/openerp/osv/orm.py
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 5/21/14, 4:46 AM|
|Seen: 11167 times|
|Last updated: 6/7/15, 2:35 AM|