From e7f13dfe39688da5d485a0ddc1810c4f2b2af3d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacobo=20Aragunde=20P=C3=A9rez?= Date: Tue, 8 Dec 2009 12:50:36 +0100 Subject: [PATCH] ItEr38S05ValidacionEProbasFuncionaisItEr37S06: [Bug #120] Changing the implementation of initEdit to correct the bug --- .../web/costcategories/TypeOfWorkHoursModel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/TypeOfWorkHoursModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/TypeOfWorkHoursModel.java index 32423decd..1dfeb6387 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/TypeOfWorkHoursModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/costcategories/TypeOfWorkHoursModel.java @@ -22,6 +22,7 @@ package org.navalplanner.web.costcategories; import java.util.List; +import org.navalplanner.business.common.exceptions.InstanceNotFoundException; import org.navalplanner.business.common.exceptions.ValidationException; import org.navalplanner.business.costcategories.daos.ITypeOfWorkHoursDAO; import org.navalplanner.business.costcategories.entities.TypeOfWorkHours; @@ -71,7 +72,12 @@ public class TypeOfWorkHoursModel implements ITypeOfWorkHoursModel { @Override @Transactional(readOnly = true) public void initEdit(TypeOfWorkHours typeOfWorkHours) { - this.typeOfWorkHours = typeOfWorkHours; + try { + this.typeOfWorkHours = typeOfWorkHoursDAO.find(typeOfWorkHours.getId()); + } + catch(InstanceNotFoundException e) { + initCreate(); + } } }