diff --git a/product/ERP5/Document/SolverProcess.py b/product/ERP5/Document/SolverProcess.py index 2ee774d3989e4cc9c694df424d6d79653a0867cc..3101666c41f3629c4fa8158d7b176d4be1fd517b 100644 --- a/product/ERP5/Document/SolverProcess.py +++ b/product/ERP5/Document/SolverProcess.py @@ -163,12 +163,12 @@ class SolverProcess(XMLObject, ActiveProcess): # Fourth, build target solvers for solver, solver_key_dict in grouped_solver_dict.items(): for solver_key, solver_movement_dict in solver_key_dict.items(): - solver_instance = self.newContent(portal_type=solver.getId()) - solver_instance._setDeliveryValueList(solver_movement_dict.keys()) - for movement, configuration_list in solver_movement_dict.iteritems(): - for configuration_mapping in configuration_list: - if len(configuration_mapping): - solver_instance.updateConfiguration(**dict(configuration_mapping)) + solver_instance = self.newContent(portal_type=solver.getId()) + solver_instance._setDeliveryValueList(solver_movement_dict.keys()) + for movement, configuration_list in solver_movement_dict.iteritems(): + for configuration_mapping in configuration_list: + if len(configuration_mapping): + solver_instance.updateConfiguration(**dict(configuration_mapping)) # Return empty list of conflicts return []