From 25d27ced8bbfa111513a3f545013061469a32cc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= <tde@odoo.com> Date: Fri, 30 Sep 2016 12:36:04 +0200 Subject: [PATCH] [FIX] sale: use website address when sending quotation by mail When the quotation is sent by email it is still in draft state. However right after sending it will move to sent state. This state allows the customer to see it in its website portal. Let us then use a convenient context key used when sending quotations by email to force the use of website address for quotation link contained in the email. --- addons/website_portal_sale/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_portal_sale/models/sale_order.py b/addons/website_portal_sale/models/sale_order.py index 2602592c7872..d36779d8797b 100644 --- a/addons/website_portal_sale/models/sale_order.py +++ b/addons/website_portal_sale/models/sale_order.py @@ -14,7 +14,7 @@ class SaleOrder(models.Model): portal users that have access to a confirmed order. """ # TDE note: read access on sale order to portal users granted to followed sale orders self.ensure_one() - if self.state in ['draft', 'cancel']: + if self.state == 'cancel' or (self.state == 'draft' and not self.env.context.get('mark_so_as_sent')): return super(SaleOrder, self).get_access_action() if self.env.user.share: try: -- GitLab