summaryrefslogtreecommitdiff
path: root/addons/portal_rating/models/mail_message.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/portal_rating/models/mail_message.py')
-rw-r--r--addons/portal_rating/models/mail_message.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/addons/portal_rating/models/mail_message.py b/addons/portal_rating/models/mail_message.py
index 9f2be5d1a25..20716960503 100644
--- a/addons/portal_rating/models/mail_message.py
+++ b/addons/portal_rating/models/mail_message.py
@@ -13,16 +13,16 @@ class MailMessage(models.Model):
field_list += ['rating_value']
return super(MailMessage, self)._portal_message_format(field_list)
- def _message_read_dict_postprocess(self, message_values, message_tree):
+ def _message_format(self, fnames):
""" Override the method to add information about a publisher comment
on each rating messages if requested, and compute a plaintext value of it.
"""
- res = super(MailMessage, self)._message_read_dict_postprocess(message_values, message_tree)
+ vals_list = super(MailMessage, self)._message_format(fnames)
if self._context.get('rating_include'):
infos = ["id", "publisher_comment", "publisher_id", "publisher_datetime", "message_id"]
related_rating = self.env['rating.rating'].sudo().search([('message_id', 'in', self.ids)]).read(infos)
mid_rating_tree = dict((rating['message_id'][0], rating) for rating in related_rating)
- for values in message_values:
- values["rating"] = mid_rating_tree.get(values['id'], {})
- return res
+ for vals in vals_list:
+ vals["rating"] = mid_rating_tree.get(vals['id'], {})
+ return vals_list