ItEr35S13CUAsignacionRecursosEspecificosAPlanificacionItEr34S13: Fixed lazy initialization exception editing a StretchesFunction.

This commit is contained in:
Manuel Rego Casasnovas 2009-11-17 11:18:47 +01:00 committed by Javier Moran Rua
parent b7005716b1
commit d517f827fd
2 changed files with 6 additions and 1 deletions

View file

@ -31,6 +31,7 @@ import java.util.List;
import org.joda.time.LocalDate;
import org.navalplanner.business.calendars.entities.BaseCalendar;
import org.navalplanner.business.common.exceptions.ValidationException;
import org.navalplanner.business.planner.daos.IAssignmentFunctionDAO;
import org.navalplanner.business.planner.daos.ITaskElementDAO;
import org.navalplanner.business.planner.entities.AssignmentFunction;
import org.navalplanner.business.planner.entities.Stretch;
@ -75,10 +76,14 @@ public class StretchesFunctionModel implements IStretchesFunctionModel {
@Autowired
private ITaskElementDAO taskElementDAO;
@Autowired
private IAssignmentFunctionDAO assignmentFunctionDAO;
@Override
@Transactional(readOnly = true)
public void init(StretchesFunction stretchesFunction, Task task) {
if (stretchesFunction != null) {
assignmentFunctionDAO.reattach(stretchesFunction);
this.originalStretchesFunction = stretchesFunction;
this.stretchesFunction = copy(stretchesFunction);

View file

@ -147,7 +147,7 @@ public class AdvancedAllocationTabCreator {
private void reattachResources() {
for (Resource each : associatedResources) {
resourceDAO.save(each);
resourceDAO.reattach(each);
}
}