From 55471301546fc783fdb5301e8058f4429954df5a Mon Sep 17 00:00:00 2001 From: Sergi Almacellas Abellana Date: Wed, 22 Jul 2020 08:50:15 +0200 Subject: [PATCH] Update work state when a production is done issue9417 review307821002 --- production.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/production.py b/production.py index 42e6b7bbf2..2bebfcdf9f 100644 --- a/production.py +++ b/production.py @@ -123,6 +123,8 @@ class Production(metaclass=PoolMeta): @ModelView.button @Workflow.transition('done') def done(cls, productions): + pool = Pool() + Work = pool.get('production.work') for production in productions: for work in production.works: if work.state != 'finished': @@ -131,6 +133,7 @@ class Production(metaclass=PoolMeta): production=production.rec_name, work=work.rec_name)) super(Production, cls).done(productions) + Work.set_state([w for p in productions for w in p.works]) @classmethod def copy(cls, productions, default=None):