diff options
| author | reinka <andrei.poehlmann90@gmail.com> | 2017-03-29 15:54:36 +0200 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2017-05-29 14:49:37 +0200 |
| commit | 859a77ca8bd6602d7fc1c426f6dead4a9ec3dcf1 (patch) | |
| tree | 2516560505f2e6efdfe9e2e6e5a9b9d4a58ae829 | |
| parent | 8761cf57bbaced20170a720b523b7166cef502af (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.py | 3 |
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 |
