Update work state when a production is done
issue9417 review307821002
This commit is contained in:
1 parent
092a809999
commit
5547130154
1 file changed
+3
@@ -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):
|
||||
|
||||
Reference in new issue
Block a user