diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/reports/WorkingProgressPerTaskModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/reports/WorkingProgressPerTaskModel.java index 87f4bcfef..1a1cbc255 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/reports/WorkingProgressPerTaskModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/reports/WorkingProgressPerTaskModel.java @@ -57,9 +57,6 @@ public class WorkingProgressPerTaskModel implements IWorkingProgressPerTaskModel @Transactional(readOnly = true) public List getOrders() { List result = orderDAO.getOrders(); - for (Order each: result) { - initializeOrderElements(each.getAllOrderElements()); - } return result; } @@ -74,9 +71,13 @@ public class WorkingProgressPerTaskModel implements IWorkingProgressPerTaskModel } @Override + @Transactional(readOnly = true) public JRDataSource getWorkingProgressPerTaskReport(Order order, Date referenceDate) { + orderDAO.reattachUnmodifiedEntity(order); + initializeOrderElements(order.getAllOrderElements()); + final List workingHoursPerWorkerList = taskDAO.getWorkingProgressPerTaskReport(order, new LocalDate(referenceDate));