Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 72d0c6d

Browse files
author
barnabartha
committed
SORMAS-Foundation#2923 - do not navigate to case view if task was opened from task grid
1 parent 0e7a182 commit 72d0c6d

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

sormas-ui/src/main/java/de/symeda/sormas/ui/task/TaskController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public void onCommit() {
9999
VaadinUiUtil.showModalPopupWindow(createView, I18nProperties.getString(Strings.headingCreateNewTask));
100100
}
101101

102-
public void edit(TaskIndexDto dto, Runnable callback) {
102+
public void edit(TaskIndexDto dto, Runnable callback, boolean fromCase) {
103103

104104
// get fresh data
105105
TaskDto newDto = FacadeProvider.getTaskFacade().getByUuid(dto.getUuid());
@@ -119,7 +119,7 @@ public void onCommit() {
119119
TaskDto dto = form.getValue();
120120
FacadeProvider.getTaskFacade().saveTask(dto);
121121

122-
if (dto.getCaze() != null) {
122+
if (fromCase && dto.getCaze() != null) {
123123
ControllerProvider.getCaseController().navigateToCase(dto.getCaze().getUuid());
124124
}
125125

sormas-ui/src/main/java/de/symeda/sormas/ui/task/TaskGrid.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public TaskGrid(TaskCriteria criteria) {
7272
setCriteria(criteria);
7373
}
7474

75-
addEditColumn(e -> ControllerProvider.getTaskController().edit(e, this::reload));
75+
addEditColumn(e -> ControllerProvider.getTaskController().edit(e, this::reload, false));
7676

7777
setStyleGenerator(item -> {
7878
if (item != null && item.getTaskStatus() != null) {

sormas-ui/src/main/java/de/symeda/sormas/ui/task/TaskList.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ protected void drawDisplayedEntries() {
8787
if (UserProvider.getCurrent().hasUserRight(UserRight.TASK_EDIT)) {
8888
listEntry.addEditListener(
8989
i,
90-
(ClickListener) event -> ControllerProvider.getTaskController().edit(listEntry.getTask(), TaskList.this::reload));
90+
(ClickListener) event -> ControllerProvider.getTaskController().edit(listEntry.getTask(), TaskList.this::reload, true));
9191
}
9292
listLayout.addComponent(listEntry);
9393
}

0 commit comments

Comments
 (0)