+
+ def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False):
+ res = []
+ log_ids = super(res_log, self).search(cr, uid, args, offset, limit, order, context, count)
+ logs = {}
+ for log in self.browse(cr, uid, log_ids, context=context):
+ res_dict = logs.get(log.res_model, {})
+ res_dict.update({log.res_id: log.id})
+ logs.update({log.res_model: res_dict})
+ res = map(lambda x: x.values(), logs.values())
+ return tools.flatten(res)
+