'Returns suggested recipients for ids. Those are a list of
tuple (partner_id, partner_name, reason), to be managed by Chatter.'

@api.multi
def message_get_suggested_recipients(self):

    result = dict(((res_id, []) for res_id in self.ids))
    if ('user_id' in self._fields):
        for obj in self.sudo():
            if ((not obj.user_id) or (not obj.user_id.partner_id)):
                continue
            obj._message_add_suggested_recipient(result, partner=obj.user_id.partner_id, reason=self._fields['user_id'].string)
    return result
