15 lines
515 B
Python
15 lines
515 B
Python
|
# 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)
|