From 471cca686fb2c264816a2d7c85c243c7e7b50379 Mon Sep 17 00:00:00 2001 From: Ernesto Tejeda Date: Mon, 30 Nov 2020 13:24:47 -0500 Subject: [PATCH] [IMP] website_rma: Add customer as follower --- website_rma/__manifest__.py | 2 +- website_rma/controllers/main.py | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/website_rma/__manifest__.py b/website_rma/__manifest__.py index d3106b8f..0cacb46d 100644 --- a/website_rma/__manifest__.py +++ b/website_rma/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Return Merchandise Authorization Management - Website Form", "summary": "Return Merchandise Authorization (RMA)", - "version": "12.0.1.0.0", + "version": "12.0.1.0.1", "development_status": "Production/Stable", "category": "RMA", "website": "https://github.com/OCA/rma", diff --git a/website_rma/controllers/main.py b/website_rma/controllers/main.py index ec16725b..d1ac3b00 100644 --- a/website_rma/controllers/main.py +++ b/website_rma/controllers/main.py @@ -11,8 +11,13 @@ class WebsiteForm(WebsiteForm): def insert_record(self, request, model, values, custom, meta=None): if model.model == 'rma': values['partner_id'] = request.env.user.partner_id.id - return super(WebsiteForm, self).insert_record( - request, model, values, custom, meta=meta) + res = super(WebsiteForm, self).insert_record( + request, model, values, custom, meta) + # Add the customer to the followers, the same as when creating + # an RMA from a sales order in the portal. + rma = request.env['rma'].browse(res).sudo() + rma.message_subscribe([rma.partner_id.id]) + return res class WebsiteRMA(http.Controller):