diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java index e4e74219e..a42e75940 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resources/machine/AssignedMachineCriterionsModel.java @@ -29,6 +29,7 @@ import java.util.List; import java.util.Set; import org.navalplanner.business.common.exceptions.ValidationException; +import org.navalplanner.business.resources.daos.ICriterionDAO; import org.navalplanner.business.resources.daos.ICriterionTypeDAO; import org.navalplanner.business.resources.daos.IResourceDAO; import org.navalplanner.business.resources.entities.Criterion; @@ -63,6 +64,9 @@ public class AssignedMachineCriterionsModel implements IAssignedMachineCriterion @Autowired private ICriterionTypeDAO criterionTypeDAO; + @Autowired + private ICriterionDAO criterionDAO; + private List criterionsWithItsTypes = new ArrayList(); private Resource resource; @@ -120,6 +124,7 @@ public class AssignedMachineCriterionsModel implements IAssignedMachineCriterion } private void initializeCriterion(Criterion criterion) { + criterionDAO.reattachUnmodifiedEntity(criterion); criterion.getName(); if (criterion.getParent() != null) { criterion.getParent().getName();