[Bug #821] Fix bug
The day assignments for a modified task were saved several times because they kept posing as transient. FEA: ItEr69S04BugFixing
This commit is contained in:
parent
a219fa75a1
commit
572b3944ea
1 changed files with 7 additions and 0 deletions
|
|
@ -190,9 +190,16 @@ public class AdvancedAllocationTabCreator {
|
|||
taskElementDAO.reattach(task);
|
||||
allocationResult.applyTo(currentScenario, task);
|
||||
taskElementDAO.save(task);
|
||||
makeNewAssignmentsDontPoseAsTransient(task);
|
||||
updateParentsPositions(task);
|
||||
}
|
||||
|
||||
private void makeNewAssignmentsDontPoseAsTransient(TaskElement task) {
|
||||
for (DayAssignment each : task.getDayAssignments()) {
|
||||
each.dontPoseAsTransientObjectAnymore();
|
||||
}
|
||||
}
|
||||
|
||||
private void updateParentsPositions(TaskElement task) {
|
||||
TaskGroup current = task.getParent();
|
||||
while (current != null) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue