From 06d6000ae9bdd5bea4923000adc69f1b0f1665d9 Mon Sep 17 00:00:00 2001 From: "Gitashri Mantha(gman)" Date: Thu, 20 Apr 2023 10:48:46 +0000 Subject: [PATCH] [FIX] delivery: return label portal download Before this commit ================ - Portal users were not able to download the return label via the portal because the Access token is not passed. After this commit ================ - Portal users are able to download return labels via the portal. task-3245766 closes odoo/odoo#147315 X-original-commit: 2b9fe4854078e237b5da7e97e4ff3fa8d6c270a9 Signed-off-by: William Henrotin (whe) --- addons/stock_delivery/models/delivery_carrier.py | 5 ++++- addons/stock_delivery/views/delivery_portal_template.xml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/stock_delivery/models/delivery_carrier.py b/addons/stock_delivery/models/delivery_carrier.py index 314f8b039f8..322c16536a3 100644 --- a/addons/stock_delivery/models/delivery_carrier.py +++ b/addons/stock_delivery/models/delivery_carrier.py @@ -50,9 +50,12 @@ class DeliveryCarrier(models.Model): def get_return_label(self, pickings, tracking_number=None, origin_date=None): self.ensure_one() if self.can_generate_return: - return getattr(self, '%s_get_return_label' % self.delivery_type)( + res = getattr(self, '%s_get_return_label' % self.delivery_type)( pickings, tracking_number, origin_date ) + if self.get_return_label_from_portal: + pickings.return_label_ids.generate_access_token() + return res def get_return_label_prefix(self): return 'LabelReturn-%s' % self.delivery_type diff --git a/addons/stock_delivery/views/delivery_portal_template.xml b/addons/stock_delivery/views/delivery_portal_template.xml index f5cc4d94315..36e40bc5ca0 100644 --- a/addons/stock_delivery/views/delivery_portal_template.xml +++ b/addons/stock_delivery/views/delivery_portal_template.xml @@ -25,7 +25,7 @@
- + Print Return Label