From f93ee5d0e6c787c491e6e9d5d97eca92e1c586f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacobo=20Aragunde=20P=C3=A9rez?= Date: Mon, 5 Mar 2012 16:33:51 +0100 Subject: [PATCH] Bug #1382: Synchronize deadline dates between the WBS and the Gantt views. This synchronization collaterally fixes the bug. FEA: ItEr76S04BugFixing --- .../org/libreplan/business/planner/entities/TaskElement.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskElement.java b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskElement.java index aa86d4430..12de13c8c 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskElement.java +++ b/libreplan-business/src/main/java/org/libreplan/business/planner/entities/TaskElement.java @@ -396,6 +396,11 @@ public abstract class TaskElement extends BaseEntity { public void setDeadline(LocalDate deadline) { this.deadline = deadline; + if (taskSource != null && taskSource.getOrderElement() != null) { + Date newDeadline = this.taskSource.getOrderElement().getDeadline(); + taskSource.getOrderElement().setDeadline( + (newDeadline == null)? null : deadline.toDateMidnight().toDate()); + } } void add(Dependency dependency) {