[FIX] mail.thread: avoid error if `message_unread_count` has been popped 1 line earlier
authorOlivier Dony <odo@openerp.com>
Fri, 14 Mar 2014 10:46:05 +0000 (11:46 +0100)
committerOlivier Dony <odo@openerp.com>
Fri, 14 Mar 2014 10:46:05 +0000 (11:46 +0100)
bzr revid: odo@openerp.com-20140314104605-qi7eqj2g37dvxvc3

addons/mail/mail_thread.py

index bf3cad5..0c911bc 100644 (file)
@@ -111,7 +111,7 @@ class mail_thread(osv.AbstractModel):
             if res[id]['message_unread_count']:
                 title = res[id]['message_unread_count'] > 1 and _("You have %d unread messages") % res[id]['message_unread_count'] or _("You have one unread message")
                 res[id]['message_summary'] = "<span class='oe_kanban_mail_new' title='%s'><span class='oe_e'>9</span> %d %s</span>" % (title, res[id].pop('message_unread_count'), _("New"))
-            res[id].pop('message_unread_count')     # remove internal value
+            res[id].pop('message_unread_count', None)
         return res
 
     def _get_subscription_data(self, cr, uid, ids, name, args, context=None):