From 31301bb31a1f0c5a74721afc6d784379c62b59d8 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Tue, 9 Jun 2015 11:13:17 +0200 Subject: [PATCH] [FIX] website_sale: reset sale order from session if status is no more in draft When a sale order has in state != draft, we raise a error message since commit f6c65a3d9e714cfca3abc5022f7ae3921925bf27. But if we don't reset the sale order id from the session, the user cannot continue to navigate on website because the user will have the error each time. --- addons/website_sale/models/sale_order.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py index 41333a15f02..e98fa79b965 100644 --- a/addons/website_sale/models/sale_order.py +++ b/addons/website_sale/models/sale_order.py @@ -75,6 +75,7 @@ class sale_order(osv.Model): quantity = 0 for so in self.browse(cr, uid, ids, context=context): if so.state != 'draft': + request.session['sale_order_id'] = None raise osv.except_osv(_('Error!'), _('It is forbidden to modify a sale order which is not in draft status')) if line_id != False: line_ids = so._cart_find_product_line(product_id, line_id, context=context, **kwargs)