From e35a65ae7bd4e373120af6df889f3ff207975fe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Sun, 26 Jan 2014 17:33:53 +0100 Subject: [PATCH] Add required states to invoice and shipment address issue3574 review2541002 --- sale.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sale.py b/sale.py index e9d3874ef2..51c99f5809 100644 --- a/sale.py +++ b/sale.py @@ -75,10 +75,12 @@ class Sale(Workflow, ModelSQL, ModelView): invoice_address = fields.Many2One('party.address', 'Invoice Address', domain=[('party', '=', Eval('party'))], states={ 'readonly': Eval('state') != 'draft', + 'required': ~Eval('state').in_(['draft', 'quotation', 'cancel']), }, depends=['state', 'party']) shipment_address = fields.Many2One('party.address', 'Shipment Address', domain=[('party', '=', Eval('party'))], states={ 'readonly': Eval('state') != 'draft', + 'required': ~Eval('state').in_(['draft', 'quotation', 'cancel']), }, depends=['party', 'state']) warehouse = fields.Many2One('stock.location', 'Warehouse',