Update work state on production waiting

Also a work with cycle should not be set back to request.

issue11859
review415881003
This commit is contained in:
Cédric Krier
2022-11-24 19:12:19 +01:00
parent 1b38f3c9c8
commit 62b6c25b1b
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -98,6 +98,7 @@ class Production(metaclass=PoolMeta):
for production in draft_productions:
works.extend(production.get_works(work_center_picker))
Work.save(works)
Work.set_state([w for p in productions for w in p.works])
def get_works(self, work_center_picker):
if not self.routing:
+1 -1
View File
@@ -210,7 +210,7 @@ class Work(sequence_ordered(), ModelSQL, ModelView):
@property
def _state(self):
if self.production.state == 'waiting':
if self.production.state == 'waiting' and not self.cycles:
return 'request'
elif self.production.state == 'done':
return 'done'