From 1029dbc4f3ae75c7d0c94df534e2c49fbce9aed1 Mon Sep 17 00:00:00 2001 From: Simon Lejeune Date: Mon, 6 Oct 2014 15:13:30 +0200 Subject: [PATCH] [FIX] website_quote: forbid to define a quote template on a sale order Defining a quote template may change the product list. The field template_id is now editable only when the sale.order is in draft or sent state. --- addons/website_quote/models/order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website_quote/models/order.py b/addons/website_quote/models/order.py index 4c5e025139a..85ffc2b69f5 100644 --- a/addons/website_quote/models/order.py +++ b/addons/website_quote/models/order.py @@ -137,7 +137,8 @@ class sale_order(osv.osv): _columns = { 'access_token': fields.char('Security Token', required=True, copy=False), - 'template_id': fields.many2one('sale.quote.template', 'Quote Template'), + 'template_id': fields.many2one('sale.quote.template', 'Quote Template', readonly=True, + states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}), 'website_description': fields.html('Description'), 'options' : fields.one2many('sale.order.option', 'order_id', 'Optional Products Lines'), 'validity_date': fields.date('Expiry Date'),