From c6f3d83f673965e0ed2f1dffc46358b8d2c08c4f Mon Sep 17 00:00:00 2001 From: Oscar Alvarez Date: Wed, 29 Apr 2015 19:22:59 -0500 Subject: [PATCH] Field sale_device must be readonly when sale is not draft --- sale.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sale.py b/sale.py index f31be36..5451f55 100644 --- a/sale.py +++ b/sale.py @@ -25,7 +25,9 @@ class Sale: readonly=True), 'get_residual_amount') sale_device = fields.Many2One('sale.device', 'Sale Device', domain=[('shop', '=', Eval('shop'))], - depends=['shop'] + depends=['shop'], states={ + 'readonly': Eval('state') != 'draft', + } ) @classmethod