From 73bd82c9d40dcba158394ec79bc9f597acee20df Mon Sep 17 00:00:00 2001 From: agaldona Date: Wed, 8 Apr 2015 13:17:50 +0200 Subject: [PATCH] =?UTF-8?q?[FIX]=20mrp=5Foperations=5Fextension:=20permite?= =?UTF-8?q?=20iniciar=20una=20OF=20con=20l=C3=ADneas=20en=20estado=20cance?= =?UTF-8?q?lado,=20realizado=20o=20asignado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mrp_operations_extension/models/mrp_production.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mrp_operations_extension/models/mrp_production.py b/mrp_operations_extension/models/mrp_production.py index c9a9d4897..b8925bf7a 100644 --- a/mrp_operations_extension/models/mrp_production.py +++ b/mrp_operations_extension/models/mrp_production.py @@ -119,9 +119,9 @@ class MrpProductionWorkcenterLine(models.Model): return False return True - def check_operation_moves_state(self, state): + def check_operation_moves_state(self, states): for move_line in self.move_lines: - if move_line.state != state: + if move_line.state not in states: return False return True @@ -129,7 +129,8 @@ class MrpProductionWorkcenterLine(models.Model): if self.routing_wc_line.previous_operations_finished and \ not self.check_minor_sequence_operations(): raise exceptions.Warning(_("Previous operations not finished")) - if not self.check_operation_moves_state('assigned'): + if not self.check_operation_moves_state(['assigned', 'cancel', + 'done']): raise exceptions.Warning( _("Missing materials to start the production")) return super(MrpProductionWorkcenterLine, self).action_start_working()