ItEr35S13CUAsignacionRecursosEspecificosAPlanificacionItEr34S13: Fixed lazy initialization exception editing a StretchesFunction.
This commit is contained in:
parent
b7005716b1
commit
d517f827fd
2 changed files with 6 additions and 1 deletions
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ public class AdvancedAllocationTabCreator {
|
|||
|
||||
private void reattachResources() {
|
||||
for (Resource each : associatedResources) {
|
||||
resourceDAO.save(each);
|
||||
resourceDAO.reattach(each);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue