[IMP] rma: Add customer as suggested recipient

This commit is contained in:
Ernesto Tejeda
2020-12-01 09:37:45 -05:00
committed by Pedro M. Baeza
parent 099c9a3b4a
commit 9d84b440ad
5 changed files with 19 additions and 2 deletions

View File

@@ -3,7 +3,7 @@
{
"name": "Return Merchandise Authorization Management",
"summary": "Return Merchandise Authorization (RMA)",
"version": "13.0.1.0.0",
"version": "13.0.1.0.1",
"development_status": "Production/Stable",
"category": "RMA",
"website": "https://github.com/OCA/rma",

View File

@@ -466,7 +466,9 @@ msgid "Created on"
msgstr "Creado el"
#. module: rma
#: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format
msgid "Customer"
msgstr "Cliente"

View File

@@ -446,7 +446,9 @@ msgid "Created on"
msgstr "Criado em"
#. module: rma
#: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format
msgid "Customer"
msgstr "Cliente"

View File

@@ -424,7 +424,9 @@ msgid "Created on"
msgstr ""
#. module: rma
#: code:addons/rma/models/rma.py:0
#: model:ir.model.fields,field_description:rma.field_rma__partner_id
#, python-format
msgid "Customer"
msgstr ""

View File

@@ -4,7 +4,7 @@
from collections import Counter
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
@@ -1135,6 +1135,17 @@ class Rma(models.Model):
self_with_context = self.with_context(mail_post_autofollow=True)
return super(Rma, self_with_context).message_post(**kwargs)
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()