diff --git a/contract.py b/contract.py index d780ff6..3552cda 100644 --- a/contract.py +++ b/contract.py @@ -61,8 +61,10 @@ class Contract(Workflow, ModelSQL, ModelView): 'readonly': Eval('state') != 'draft', }) maintenance_services = fields.Many2Many('optical_equipment_maintenance.service-equipment.contract', - 'contract', 'maintenance_services', "Prorogues") - equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments") + 'contract', 'maintenance_services', "Prorogues", + states={'readonly': Eval('state') != 'draft'}) + equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments", + states={'readonly': Eval('state') != 'draft'}) price_contract = Monetary("Price Contract", digits=price_digits, currency='currency', required=True, states={'readonly': Eval('state') != 'draft'}) state = fields.Selection([