diff --git a/rma/models/rma.py b/rma/models/rma.py index 5ce84484..a2c77803 100644 --- a/rma/models/rma.py +++ b/rma/models/rma.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import _, api, fields, models -from odoo.exceptions import ValidationError +from odoo.exceptions import AccessError, ValidationError from odoo.tests import Form from odoo.tools import html2plaintext import odoo.addons.decimal_precision as dp @@ -1147,6 +1147,17 @@ class Rma(models.Model): self_with_context = self.with_context(mail_post_autofollow=True) return super(Rma, self_with_context).message_post(**kwargs) + @api.multi + def message_get_suggested_recipients(self): + recipients = super().message_get_suggested_recipients() + try: + for record in self.filtered("partner_id"): + record._message_add_suggested_recipient( + recipients, partner=record.partner_id, reason=_('Customer')) + except AccessError: # no read access rights + pass + return recipients + # Reporting business methods def _get_report_base_filename(self): self.ensure_one()