"
for id in ids:
message_ids = self.message_search(cr, uid, [id], context=context)
subscriber_ids = self.message_get_subscribers(cr, uid, [id], context=context)
+ vote_list = self.message_vote_ids(cr, uid, ids, context=context)
res[id] = {
'message_ids': message_ids,
- 'message_summary': "9 %d + %d" % (len(message_ids), len(subscriber_ids)),
+ 'message_summary': "Msg: %d . Fol: %d . %s %d" % (len(message_ids), len(subscriber_ids), img_vote, len(vote_list)),
}
return res
@@ -100,7 +102,15 @@ class mail_thread(osv.Model):
#------------------------------------------------------
# Automatic subscription when creating/reading
#------------------------------------------------------
-
+ def message_vote_ids(self, cr, uid, ids, context=None):
+ message_pool = self.pool.get('mail.message')
+ vote_list = []
+ message_ids = self.message_search(cr, uid, [id], context=context)
+ for message in message_pool.browse(cr, uid, message_ids, context=context):
+ if message.vote_ids:
+ vote_list.append(message.vote_ids)
+ return vote_list
+
def create(self, cr, uid, vals, context=None):
"""Automatically subscribe the creator """
thread_id = super(mail_thread, self).create(cr, uid, vals, context=context)
diff --git a/addons/mail/mail_vote.py b/addons/mail/mail_vote.py
new file mode 100644
index 00000000000..5d63de80864
--- /dev/null
+++ b/addons/mail/mail_vote.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# OpenERP, Open Source Management Solution
+# Copyright (C) 2012-Today OpenERP SA (