Browse Source

now inheriting due date when child task is created

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
module/tags
Stephan Richter 3 weeks ago
parent
commit
00df660fb7
  1. 5
      core/src/main/java/de/srsoftware/umbrella/core/model/Task.java
  2. 1
      task/src/main/java/de/srsoftware/umbrella/task/TaskModule.java

5
core/src/main/java/de/srsoftware/umbrella/core/model/Task.java

@ -65,6 +65,11 @@ public class Task implements Mappable {
return this; return this;
} }
public Task dueDate(LocalDate newValue) {
dueDate = newValue;
return this;
}
public LocalDate dueDate(){ public LocalDate dueDate(){
return dueDate; return dueDate;
} }

1
task/src/main/java/de/srsoftware/umbrella/task/TaskModule.java

@ -355,6 +355,7 @@ public class TaskModule extends BaseHandler implements TaskService {
json.put(MEMBERS, Map.of()); // reset member map for task-to-be-created json.put(MEMBERS, Map.of()); // reset member map for task-to-be-created
Task task = Task.of(json); Task task = Task.of(json);
if (parentTask != null && parentTask.dueDate() != null && task.dueDate() == null) task.dueDate(parentTask.dueDate());
task = taskDb.save(task); task = taskDb.save(task);
// do actual member assignment // do actual member assignment

Loading…
Cancel
Save