[CLEAN] portal/mail_thread: cleaned a bit new code, using is_portal.

bzr revid: tde@openerp.com-20130522115549-ot3f31c5oty0zqya
This commit is contained in:
Thibault Delavallée 2013-05-22 13:55:49 +02:00
parent cd278d83ab
commit 6b572b8d90
1 changed files with 2 additions and 3 deletions

View File

@ -35,10 +35,9 @@ class mail_thread(osv.AbstractModel):
res_id
- opens the Inbox with context propagated
"""
# if uid is a portal user -> action is different
portal_model, group_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'portal', 'group_portal')
cur_user = self.pool.get('res.users').browse(cr, SUPERUSER_ID, uid, context=context)
if group_id in [g.id for g in cur_user.groups_id]:
# if uid is a portal user -> action is different
if any(group.is_portal for group in cur_user.groups_id):
return ('portal', 'action_mail_inbox_feeds_portal')
else:
return super(mail_thread, self)._get_inbox_action_xml_id(cr, uid, context=context)