From: Thibault Delavallée Date: Wed, 15 Aug 2012 18:45:38 +0000 (+0200) Subject: [FIX] res_users in mail_thread: added missing wrappers for Chatter. X-Git-Tag: 7.0-server~2454^2 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=16719d3f5bfdfa993528a289f9ee06047944630e;p=odoo%2Fodoo.git [FIX] res_users in mail_thread: added missing wrappers for Chatter. bzr revid: tde@openerp.com-20120815184538-dno2w20on4fd2hqd --- diff --git a/addons/mail/res_users.py b/addons/mail/res_users.py index 53ae053..647be2b 100644 --- a/addons/mail/res_users.py +++ b/addons/mail/res_users.py @@ -137,6 +137,8 @@ class res_users(osv.Model): # -------------------------------------------------- # Wrappers on partner methods for Chatter + # #FIXME: another branch holds a refactoring of mail.thread + # that should help cleaning those wrappers # -------------------------------------------------- def message_append(self, cr, uid, threads, subject, body_text=None, body_html=None, @@ -154,11 +156,25 @@ class res_users(osv.Model): def message_read(self, cr, uid, ids, fetch_ancestors=False, ancestor_ids=None, limit=100, offset=0, domain=None, context=None): for user in self.browse(cr, uid, ids, context=context): - user.partner_id.message_read(ids, fetch_ancestors, ancestor_ids, limit, offset, domain) + return user.partner_id.message_read(fetch_ancestors, ancestor_ids, limit, offset, domain) def message_read_subscribers(self, cr, uid, ids, fields=['id', 'name', 'image_small'], context=None): for user in self.browse(cr, uid, ids, context=context): - user.partner_id.message_read_subscribers(ids, fields) + return user.partner_id.message_read_subscribers(fields) + + def message_search(self, cr, uid, ids, fetch_ancestors=False, ancestor_ids=None, + limit=100, offset=0, domain=None, count=False, context=None): + for user in self.browse(cr, uid, ids, context=context): + return user.partner_id.message_search(fetch_ancestors, ancestor_ids, limit, offset, domain, count) + + def message_subscribe(self, cr, uid, ids, user_ids = None, context=None): + for user in self.browse(cr, uid, ids, context=context): + return user.partner_id.message_subscribe(user_ids) + + def message_unsubscribe(self, cr, uid, ids, user_ids = None, context=None): + for user in self.browse(cr, uid, ids, context=context): + return user.partner_id.message_unsubscribe(user_ids) + class res_users_mail_group(osv.Model): """ Update of res.groups class