diff --git a/production.py b/production.py index f8cbf2d58a..15aeb0ff7d 100644 --- a/production.py +++ b/production.py @@ -17,7 +17,8 @@ class Production: __name__ = 'production' work_center = fields.Many2One('production.work.center', 'Work Center', states={ - 'required': Bool(Eval('routing')), + 'required': (Bool(Eval('routing')) + & (Eval('state') != 'request')), 'invisible': ~Eval('routing'), 'readonly': ~Eval('state').in_(['request', 'draft']), },