From c983c807b6a4d4541aeb4a1f18ce8b20f77b56a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 16 May 2022 18:14:50 +0200 Subject: [PATCH] =?UTF-8?q?[FIX]=20rma=20+=20rma=5Fsale:=20Allow=20to=20cr?= =?UTF-8?q?eate=20an=20RMA=20to=20a=20user=20with=20access=5Fto=E2=80=A6ke?= =?UTF-8?q?n=20to=20sale=20order=20(no=20user=20created).=20[FIX]=20rma=20?= =?UTF-8?q?+=20rma=5Fsale:=20Show=20RMA's=20list=20(with=20share=20url)=20?= =?UTF-8?q?to=20a=20user=20with=20access=5Ftoken=20to=20sale=20order=20(no?= =?UTF-8?q?=20user=20created).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rma/__manifest__.py | 2 +- rma/models/rma.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/rma/__manifest__.py b/rma/__manifest__.py index 2d195ec5..1805ac98 100644 --- a/rma/__manifest__.py +++ b/rma/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Return Merchandise Authorization Management", "summary": "Return Merchandise Authorization (RMA)", - "version": "14.0.3.0.0", + "version": "14.0.3.1.0", "development_status": "Production/Stable", "category": "RMA", "website": "https://github.com/OCA/rma", diff --git a/rma/models/rma.py b/rma/models/rma.py index 29d59104..bc82a99f 100644 --- a/rma/models/rma.py +++ b/rma/models/rma.py @@ -623,6 +623,10 @@ class Rma(models.Model): "context": ctx, } + def _add_message_subscribe_partner(self): + if self.partner_id and self.partner_id not in self.message_partner_ids: + self.message_subscribe([self.partner_id.id]) + def action_confirm(self): """Invoked when 'Confirm' button in rma form view is clicked.""" self.ensure_one() @@ -633,8 +637,7 @@ class Rma(models.Model): else: reception_move = self._create_receptions_from_product() self.write({"reception_move_id": reception_move.id, "state": "confirmed"}) - if self.partner_id not in self.message_partner_ids: - self.message_subscribe([self.partner_id.id]) + self._add_message_subscribe_partner() self._send_confirmation_email() def action_refund(self):