Skip to content
Snippets Groups Projects
Commit 55354934 authored by srosse's avatar srosse
Browse files

OO-2915: wording, prevent double notifications of correction/revisions

parent 904688ad
No related branches found
No related tags found
No related merge requests found
...@@ -342,7 +342,8 @@ class GTANotifications { ...@@ -342,7 +342,8 @@ class GTANotifications {
} else { } else {
name = userManager.getUserDisplayName(assessedIdentity); name = userManager.getUserDisplayName(assessedIdentity);
} }
boolean sendNotificationDueDate = true;
List<TaskRevisionDate> taskRevisions = gtaManager.getTaskRevisions(task); List<TaskRevisionDate> taskRevisions = gtaManager.getTaskRevisions(task);
if(!coach && gtaNode.getModuleConfiguration().getBooleanSafe(GTACourseNode.GTASK_REVIEW_AND_CORRECTION)) { if(!coach && gtaNode.getModuleConfiguration().getBooleanSafe(GTACourseNode.GTASK_REVIEW_AND_CORRECTION)) {
//check task revision 1 //check task revision 1
...@@ -359,19 +360,22 @@ class GTANotifications { ...@@ -359,19 +360,22 @@ class GTANotifications {
} }
Date correctionDate = getRevisionLoopDate(TaskProcess.revision, 1, taskRevisions); Date correctionDate = getRevisionLoopDate(TaskProcess.revision, 1, taskRevisions);
if(task.getRevisionsDueDate() != null) { if(sendNotificationDueDate) {
String[] params = new String[] { if(task.getRevisionsDueDate() != null) {
task.getTaskName(), String[] params = new String[] {
displayName, task.getTaskName(),
formatter.formatDateAndTime(task.getRevisionsDueDate()) displayName,
}; formatter.formatDateAndTime(task.getRevisionsDueDate())
appendSubscriptionItem("notifications.correction.duedate", params, assessedIdentity, correctionDate, coach); };
} else { appendSubscriptionItem("notifications.correction.duedate", params, assessedIdentity, correctionDate, coach);
String[] params = new String[] { } else {
task.getTaskName(), String[] params = new String[] {
displayName task.getTaskName(),
}; displayName
appendSubscriptionItem("notifications.correction", params, assessedIdentity, correctionDate, coach); };
appendSubscriptionItem("notifications.correction", params, assessedIdentity, correctionDate, coach);
}
sendNotificationDueDate = false;
} }
File[] corrections = correctionDirectory.listFiles(SystemFileFilter.FILES_ONLY); File[] corrections = correctionDirectory.listFiles(SystemFileFilter.FILES_ONLY);
...@@ -454,19 +458,22 @@ class GTANotifications { ...@@ -454,19 +458,22 @@ class GTANotifications {
} }
Date correctionDate = getRevisionLoopDate(TaskProcess.revision, i, taskRevisions); Date correctionDate = getRevisionLoopDate(TaskProcess.revision, i, taskRevisions);
if(task.getRevisionsDueDate() != null) { if(sendNotificationDueDate) {
String[] params = new String[] { if(task.getRevisionsDueDate() != null) {
task.getTaskName(), String[] params = new String[] {
displayName, task.getTaskName(),
formatter.formatDateAndTime(task.getRevisionsDueDate()) displayName,
}; formatter.formatDateAndTime(task.getRevisionsDueDate())
appendSubscriptionItem("notifications.correction.duedate", params, assessedIdentity, correctionDate, coach); };
} else { appendSubscriptionItem("notifications.correction.duedate", params, assessedIdentity, correctionDate, coach);
String[] params = new String[] { } else {
task.getTaskName(), String[] params = new String[] {
displayName task.getTaskName(),
}; displayName
appendSubscriptionItem("notifications.correction", params, assessedIdentity, correctionDate, coach); };
appendSubscriptionItem("notifications.correction", params, assessedIdentity, correctionDate, coach);
}
sendNotificationDueDate = false;
} }
File[] corrections = correctionDirectory.listFiles(SystemFileFilter.FILES_ONLY); File[] corrections = correctionDirectory.listFiles(SystemFileFilter.FILES_ONLY);
......
...@@ -77,7 +77,7 @@ days.after=days after ...@@ -77,7 +77,7 @@ days.after=days after
details=Details details=Details
document=Submitted documents document=Submitted documents
document.date=Date document.date=Date
document.open.editor=Open editor document.open.editor=Create document
download.task=Download task download.task=Download task
download.task.infos={0} ({1} MB) download.task.infos={0} ({1} MB)
duedate.standard=Standard date\: {0} duedate.standard=Standard date\: {0}
...@@ -178,7 +178,7 @@ process.correction=Correction ...@@ -178,7 +178,7 @@ process.correction=Correction
process.correction.explanation=The coach is reviewing the revised documents. process.correction.explanation=The coach is reviewing the revised documents.
process.graded=Graded process.graded=Graded
process.grading=Grading process.grading=Grading
process.grading.explanation=The coach is grading. process.grading.explanation=The coach is grading the task.
process.no=Assignment process.no=Assignment
process.no.explanation=The user choose now a task. process.no.explanation=The user choose now a task.
process.review=Review process.review=Review
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment