Update filter for the productions without imputs, to not take care of the cancelled ones

This commit is contained in:
Bernat Brunet 2020-05-11 11:18:44 +02:00
parent 38a55dbbb0
commit 81ea0aac4f
1 changed files with 5 additions and 2 deletions

View File

@ -2,11 +2,14 @@ diff --git a/production.py b/production.py
index afdcdc3..85e6ec5 100644
--- a/trytond/trytond/modules/production/production.py
+++ b/trytond/trytond/modules/production/production.py
@@ -467,6 +467,10 @@ class Production(Workflow, ModelSQL, ModelView):
@@ -467,6 +467,13 @@ class Production(Workflow, ModelSQL, ModelView):
if move.production_input not in productions:
cls.__queue__.set_cost([move.production_input])
productions.add(move.production_input)
+ pending_productions = cls.search([('inputs', '=', None)])
+ pending_productions = cls.search([
+ ('inputs', '=', None),
+ ('state', '!=', 'cancel'),
+ ])
+ for production in pending_productions:
+ cls.__queue__.set_cost([production])
+ productions.add(production)