summaryrefslogtreecommitdiff
path: root/addons/website_sale_options/controllers/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_sale_options/controllers/main.py')
-rw-r--r--addons/website_sale_options/controllers/main.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/addons/website_sale_options/controllers/main.py b/addons/website_sale_options/controllers/main.py
index 1f151f0dcf7..9f677bbcfbb 100644
--- a/addons/website_sale_options/controllers/main.py
+++ b/addons/website_sale_options/controllers/main.py
@@ -19,7 +19,10 @@ class WebsiteSaleOptions(WebsiteSale):
if lang:
request.website = request.website.with_context(lang=lang)
- order = request.website.sale_get_order(force_create=1)
+ order = request.website.sale_get_order(force_create=True)
+ if order.state != 'draft':
+ request.session['sale_order_id'] = None
+ order = request.website.sale_get_order(force_create=True)
product = request.env['product.product'].browse(int(product_id))
option_ids = product.optional_product_ids.mapped('product_variant_ids').ids