From 0e248245dd82f8267ef8820e19f6050fa94d5fd6 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Thu, 12 Feb 2015 14:09:49 +0100 Subject: [PATCH] [FIX] website_quote: prevent to add options to a confirmed order --- addons/website_quote/controllers/main.py | 2 ++ addons/website_quote/views/website_quotation.xml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website_quote/controllers/main.py b/addons/website_quote/controllers/main.py index 8fab07fcce2..a6de9543e47 100644 --- a/addons/website_quote/controllers/main.py +++ b/addons/website_quote/controllers/main.py @@ -140,6 +140,8 @@ class sale_quote(http.Controller): order = request.registry.get('sale.order').browse(request.cr, SUPERUSER_ID, order_id) if token != order.access_token: return request.website.render('website.404') + if order.state not in ['draft', 'sent']: + return request.website.render('website.http_error', {'status_code': 'Forbidden', 'status_message': _('You cannot add options to a confirmed order.')}) option_obj = request.registry.get('sale.order.option') option = option_obj.browse(request.cr, SUPERUSER_ID, option_id) diff --git a/addons/website_quote/views/website_quotation.xml b/addons/website_quote/views/website_quotation.xml index 95e2af93811..16c39e0bf52 100644 --- a/addons/website_quote/views/website_quotation.xml +++ b/addons/website_quote/views/website_quotation.xml @@ -458,7 +458,7 @@ - +