summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorreinka <andrei.poehlmann90@gmail.com>2017-03-29 15:54:36 +0200
committerJeremy Kersten <jke@odoo.com>2017-05-29 14:49:37 +0200
commit859a77ca8bd6602d7fc1c426f6dead4a9ec3dcf1 (patch)
tree2516560505f2e6efdfe9e2e6e5a9b9d4a58ae829
parent8761cf57bbaced20170a720b523b7166cef502af (diff)
[FIX] website_sale: fix order_id from session when cart is reset
Redirection to confirmation page at the end of the checkout process in case of a previous cart reset by the user. This commit closes #16145
-rw-r--r--addons/website_sale/models/sale_order.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py
index 6145a19dae4..3020158ddd7 100644
--- a/addons/website_sale/models/sale_order.py
+++ b/addons/website_sale/models/sale_order.py
@@ -342,6 +342,9 @@ class website(orm.Model):
self.pool['res.partner'].write(cr, SUPERUSER_ID, partner.id, {'last_website_so_id': sale_order_id})
if sale_order_id:
+ # case when user emptied the cart
+ if not request.session.get('sale_order_id'):
+ request.session['sale_order_id'] = sale_order_id
# check for change of pricelist with a coupon
pricelist_id = pricelist_id or partner.property_product_pricelist.id