changeset 6f70b2e3293f in modules/production_work:5.0
details:
https://hg.tryton.org/modules/production_work?cmd=changeset;node=6f70b2e3293f
description:
Update work state when a production is done
issue9417
review307821002
(grafted from cc81b1fef359802c8916eda79f94138658046b7e)
diffstat:
production.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diffs (20 lines):
diff -r ad8f78cab2fa -r 6f70b2e3293f production.py
--- a/production.py Sat Apr 04 17:56:55 2020 +0200
+++ b/production.py Wed Jul 22 08:50:15 2020 +0200
@@ -131,6 +131,8 @@
@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':
@@ -139,6 +141,7 @@
'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):