From 6b1e06af4e7db0e83aa7b44cfcf34c15c088194e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 4 Apr 2012 16:11:19 +0200 Subject: [PATCH] [FIX] Fixed crashing Follow/Unfollow links on group kanban views. bzr revid: tde@openerp.com-20120404141119-v1nktc5bc6y28ui3 --- addons/mail/mail_group.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/addons/mail/mail_group.py b/addons/mail/mail_group.py index 9e918cf1c12..0a8677d7862 100644 --- a/addons/mail/mail_group.py +++ b/addons/mail/mail_group.py @@ -35,13 +35,26 @@ class mail_group(osv.osv): """ A mail_group is a collection of users sharing messages in a discussion group. Group users are users that follow the mail group, using the - subscription/follow mechanism of OpenSocial. + subscription/follow mechanism of OpenSocial. A mail group has nothing + in common wih res.users.group. + Additional information on fields: + - ``member_ids``: user member of the groups are calculated with + ``message_get_subscribers`` method from mail.thread + - ``member_count``: calculated with member_ids + - ``is_subscriber``: calculated with member_ids + """ _description = 'Discussion group' _name = 'mail.group' _inherit = ['mail.thread'] + def action_group_join(self, cr, uid, ids, context={}): + return self.message_subscribe(cr, uid, ids, context=context); + + def action_group_leave(self, cr, uid, ids, context={}): + return self.message_unsubscribe(cr, uid, ids, context=context); + def onchange_photo(self, cr, uid, ids, value, context=None): if not value: return {'value': {'avatar_big': value, 'avatar': value} }