From 0b892573a61612b02bf4c9dc4f601b2b789a944b Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Wed, 16 Aug 2017 11:26:15 +0200 Subject: [PATCH] OO-2915: don't push to the next step if block in assignment without task, reload the data model after extending the due dates of some user --- .../org/olat/course/nodes/gta/ui/GTAAbstractController.java | 6 +++--- .../course/nodes/gta/ui/GTACoachedGroupListController.java | 2 +- .../nodes/gta/ui/GTACoachedParticipantListController.java | 2 +- .../olat/course/nodes/gta/ui/GTAParticipantController.java | 2 -- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTAAbstractController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTAAbstractController.java index 6292c772227..6a479fe9753 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTAAbstractController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTAAbstractController.java @@ -299,9 +299,9 @@ public abstract class GTAAbstractController extends BasicController implements G mainVC.contextPut("assignmentDueDate", dateAsString); mainVC.contextRemove("assignmentDueDateMsg"); - if(assignedTask != null && assignedTask.getTaskStatus() == TaskProcess.assignment - && date.compareTo(new Date()) < 0) { - //push to the next step + if(assignedTask != null && StringHelper.containsNonWhitespace(assignedTask.getTaskName()) + && assignedTask.getTaskStatus() == TaskProcess.assignment && date.compareTo(new Date()) < 0) { + //push to the next step if the task is blocked in assignment (it's a security) assignedTask = gtaManager.nextStep(assignedTask, gtaNode); } } else if(dueDate.getMessageKey() != null) { diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedGroupListController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedGroupListController.java index 057eff33801..0fa915b4dd3 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedGroupListController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedGroupListController.java @@ -174,7 +174,7 @@ public class GTACoachedGroupListController extends GTACoachedListController { public void event(UserRequest ureq, Controller source, Event event) { if(editDueDatesCtrl == source) { if(event == Event.DONE_EVENT) { - //reload??? + updateModel(); } cmc.deactivate(); cleanUp(); diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java index 87679c87815..2f17f92779f 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTACoachedParticipantListController.java @@ -276,7 +276,7 @@ public class GTACoachedParticipantListController extends GTACoachedListControlle public void event(UserRequest ureq, Controller source, Event event) { if(editDueDatesCtrl == source) { if(event == Event.DONE_EVENT) { - //reload??? + updateModel(); } cmc.deactivate(); cleanUp(); diff --git a/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java b/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java index 0ff8d3bfe51..0326400ca2c 100644 --- a/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java +++ b/src/main/java/org/olat/course/nodes/gta/ui/GTAParticipantController.java @@ -1,6 +1,4 @@ /** - - * <a href="http://www.openolat.org"> * OpenOLAT - Online Learning and Training</a><br> * <p> -- GitLab