Odoo18-Base/addons/portal_rating/controllers/portal_chatter.py

15 lines
515 B
Python
Raw Permalink Normal View History

2025-01-06 10:57:38 +07:00
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.osv import expression
from odoo.addons.portal.controllers import mail
class PortalChatter(mail.PortalChatter):
def _setup_portal_message_fetch_extra_domain(self, data):
domains = [super()._setup_portal_message_fetch_extra_domain(data)]
if data.get('rating_value', False) is not False:
domains.append([('rating_value', '=', float(data['rating_value']))])
return expression.AND(domains)