[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) <tde@openerp.com>
This commit is contained in:
committed by
Thibault Delavallée
parent
466217ff6c
commit
3efffa8a55
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user