From 3efffa8a556d20001e232661e218bdda2c05f1c5 Mon Sep 17 00:00:00 2001 From: RVE-odoo Date: Fri, 21 Feb 2020 14:50:31 +0000 Subject: [PATCH] [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 closes odoo/odoo#48382 X-original-commit: f2d04753be9f1feb75e575b0598b3520caa4744d Signed-off-by: Thibault Delavallee (tde) --- addons/website_slides/controllers/mail.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/website_slides/controllers/mail.py b/addons/website_slides/controllers/mail.py index 1d1c62bcee7..30d7c911358 100644 --- a/addons/website_slides/controllers/mail.py +++ b/addons/website_slides/controllers/mail.py @@ -8,7 +8,7 @@ from werkzeug.exceptions import NotFound, Forbidden 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 @@ class SlidesPortalChatter(PortalChatter): 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