14 lines
677 B
Python
14 lines
677 B
Python
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from odoo.http import request
|
||
|
from odoo.addons.mail.controllers.thread import ThreadController
|
||
|
|
||
|
|
||
|
class DiscussThreadController(ThreadController):
|
||
|
def _filter_message_post_partners(self, thread, partners):
|
||
|
if thread._name == "discuss.channel":
|
||
|
domain = [("channel_id", "=", thread.id), ("partner_id", "in", partners.ids)]
|
||
|
# sudo: discuss.channel.member - filtering partners that are members is acceptable
|
||
|
return request.env["discuss.channel.member"].sudo().search(domain).partner_id
|
||
|
return super()._filter_message_post_partners(thread, partners)
|