Skip to content

Commit 6ff4a26

Browse files
committed
Fixed #129, Fixed #126, working on 168
1 parent ec94e88 commit 6ff4a26

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

src/main/java/org/woehlke/simpleworklist/task/Task.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,4 +374,14 @@ public String getProjectUrl() {
374374

375375
return getView(true);
376376
}
377+
378+
public void merge(Task task) {
379+
this.setTitle(task.title);
380+
this.setText(task.text);
381+
this.setFocus(task.focus);
382+
this.setTaskState(task.taskState);
383+
this.setDueDate(task.dueDate);
384+
this.setTaskEnergy(task.taskEnergy);
385+
this.setTaskTime(task.taskTime);
386+
}
377387
}

src/main/java/org/woehlke/simpleworklist/taskstate/TaskStateMoveController.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,11 @@ public final String editTaskPost(
185185
return "redirect:/project/root";
186186
}
187187
*/
188-
189-
task = taskService.updatedViaTaskstate(task);
188+
task.unsetFocus();
189+
task.setRootProject();
190+
Task persistentTask = taskService.findOne(task.getId());
191+
persistentTask.merge(task);
192+
task = taskService.updatedViaTaskstate(persistentTask);
190193
return "redirect:" + task.getTaskState().getUrl();
191194
}
192195
}

0 commit comments

Comments
 (0)