From 28c3fe7079ab0bb04582862ec3fa6a96db96d1af Mon Sep 17 00:00:00 2001 From: david Date: Tue, 22 Mar 2022 14:50:26 +0100 Subject: [PATCH] [FIX] rma_sale: subscribe portal users to RMA notifications TT35269 --- rma_sale/controllers/sale_portal.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rma_sale/controllers/sale_portal.py b/rma_sale/controllers/sale_portal.py index eb5ab385..967e12e4 100644 --- a/rma_sale/controllers/sale_portal.py +++ b/rma_sale/controllers/sale_portal.py @@ -67,9 +67,13 @@ class CustomerPortal(CustomerPortal): rma = wizard.sudo().create_rma(from_portal=True) for rec in rma: rec.origin += _(" (Portal)") - # Add the user as follower of the created RMAs so they can - # later view them. + # Add the user as follower of the created RMAs so they can later view them. rma.message_subscribe([request.env.user.partner_id.id]) + # Subscribe the user to the notification subtype so he receives the confirmation + # note. + rma.message_follower_ids.filtered( + lambda x: x.partner_id == request.env.user.partner_id + ).subtype_ids += request.env.ref("rma.mt_rma_notification") if len(rma) == 0: route = order_sudo.get_portal_url() else: