Skip to content
Permalink
Browse files

[FIX] website_slides: allow feedback update on review update

Currently, when updating a review on a course, the feedback field is not
updated on the rating model. Therefore, the backend view for rating is
always displaying the first feedback posted

Task ID 2184038

X-original-commit: f2d0475
  • Loading branch information
DramixDW authored and tde-banana-odoo committed Feb 21, 2020
1 parent 5eea6b2 commit d65c5d0cc7f232372675641ae13cdb7219d30286
Showing with 3 additions and 2 deletions.
  1. +3 −2 addons/website_slides/controllers/mail.py
@@ -8,7 +8,7 @@
from odoo import http
from odoo.http import request
from odoo.addons.portal.controllers.mail import _check_special_access, PortalChatter
from odoo.tools import plaintext2html
from odoo.tools import plaintext2html, html2plaintext


class SlidesPortalChatter(PortalChatter):
@@ -67,7 +67,8 @@ def mail_update_message(self, res_model, res_id, message, message_id, redirect=N
domain = [('res_model', '=', res_model), ('res_id', '=', res_id), ('is_internal', '=', False), ('message_id', '=', message.id)]
rating = request.env['rating.rating'].sudo().search(domain, order='write_date DESC', limit=1)
rating.write({
'rating': float(post['rating_value'])
'rating': float(post['rating_value']),
'feedback': html2plaintext(message.body),
})

# redirect to specified or referrer or simply channel page as fallback

0 comments on commit d65c5d0

Please sign in to comment.
You can’t perform that action at this time.