[FIX] rma_sale: subscribe portal users to RMA notifications

TT35269
This commit is contained in:
david
2022-03-22 14:50:26 +01:00
committed by Pedro M. Baeza
parent d1cc04a636
commit 7339f69483
2 changed files with 7 additions and 3 deletions

View File

@@ -3,7 +3,7 @@
{
"name": "Return Merchandise Authorization Management - Link with Sales",
"summary": "Sale Order - Return Merchandise Authorization (RMA)",
"version": "14.0.1.2.0",
"version": "14.0.2.0.0",
"development_status": "Production/Stable",
"category": "RMA",
"website": "https://github.com/OCA/rma",

View File

@@ -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: