diff --git a/app/views/work_packages/bulk/_errors.html.erb b/app/views/work_packages/bulk/_errors.html.erb index 6ed5bf295b5..cab02bd8e90 100644 --- a/app/views/work_packages/bulk/_errors.html.erb +++ b/app/views/work_packages/bulk/_errors.html.erb @@ -3,6 +3,9 @@ error_count = erroneous_results.count total_count = service_result.dependent_results.map(&:result).uniq.count selected_count = selected_work_packages.count + selected_ids = selected_work_packages.map(&:id) + source_ids = erroneous_results.map { |call| call.state.copied_from_work_package_id }.compact.uniq + source_work_packages_by_id = source_ids.any? ? WorkPackage.where(id: source_ids).index_by(&:id) : {} %> <% if total_count - error_count == 0 %> @@ -32,11 +35,11 @@