When an Integer 'ids' is supplied as parameter of read() method, a
traceback is caused because a dict will be return by the execution
of next statement(when passed 'ids' as integer) that is
'res=super(osv.osv, self).read(cr, user, ids, fields, context, load)'
whereas a list of dict is expected to execute the code within next
looping statement.
bzr revid: jcv@openerp.com-
20120307113437-3x13fwg8ltdfrh0d