From 81ea0aac4fd844d25e22c35a5b6f3fe387eb2304 Mon Sep 17 00:00:00 2001 From: Bernat Brunet Date: Mon, 11 May 2020 11:18:44 +0200 Subject: [PATCH] Update filter for the productions without imputs, to not take care of the cancelled ones --- cost_price_in_productions_without_inputs.diff | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cost_price_in_productions_without_inputs.diff b/cost_price_in_productions_without_inputs.diff index c09c68e..c1584e2 100644 --- a/cost_price_in_productions_without_inputs.diff +++ b/cost_price_in_productions_without_inputs.diff @@ -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)