r386 - in trunk: chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project src/site/rst
Author: meynier Date: 2013-08-14 17:57:01 +0200 (Wed, 14 Aug 2013) New Revision: 386 Url: http://chorem.org/projects/chorem/repository/revisions/386 Log: Updated doc and src for the alert\/info managment Modified: trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/QuotationData.java trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/TaskData.java trunk/src/site/rst/calculations.rst Modified: trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/QuotationData.java =================================================================== --- trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/QuotationData.java 2013-08-14 15:19:41 UTC (rev 385) +++ trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/QuotationData.java 2013-08-14 15:57:01 UTC (rev 386) @@ -46,13 +46,13 @@ boolean alert = false; boolean info = false; //Test if the statuses are correct - if(t.getStatus().equalsIgnoreCase("Scheduled")) { + if("scheduled".equalsIgnoreCase(t.getStatus())) { if(t.getBeginDate().before(now.getTime())) { alert = true; alertStr += "Task " + t.getName() + " should be started"; } } - else if(t.getStatus().equalsIgnoreCase("Started")) { + else if("started".equalsIgnoreCase(t.getStatus())) { if(t.getEndDate().before(now.getTime())) { alert = true; @@ -60,8 +60,12 @@ } } - for(Time time : client.getTimes(t)) { - if(time.getBeginDate().before(t.getBeginDate()) || time.getEndDate().before(t.getBeginDate())) { + List<Time> times = client.getTimes(t); + + + for(Time time : times) { + if((time.getBeginDate().before(t.getBeginDate()) || time.getEndDate().before(t.getBeginDate())) + || (times.size() != 0 && "scheduled".equalsIgnoreCase(t.getStatus()))) { info=true; infoStr = "Times have been added to the task but is is not started"; } Modified: trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/TaskData.java =================================================================== --- trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/TaskData.java 2013-08-14 15:19:41 UTC (rev 385) +++ trunk/chorem-webmotion/src/main/java/org/chorem/webmotion/actions/project/TaskData.java 2013-08-14 15:57:01 UTC (rev 386) @@ -5,6 +5,11 @@ import org.chorem.entities.Task; import org.chorem.project.TaskCalculation; +/** + * + * @author gwenn + * + */ public class TaskData extends TaskCalculation { Modified: trunk/src/site/rst/calculations.rst =================================================================== --- trunk/src/site/rst/calculations.rst 2013-08-14 15:19:41 UTC (rev 385) +++ trunk/src/site/rst/calculations.rst 2013-08-14 15:57:01 UTC (rev 386) @@ -132,10 +132,13 @@ En cas de dépassement des délais ou autre déroulement non prévu, des alertes sont affichées sur le tableau de bord. Voici la liste des évenements déclenchant, pour l'instant, des alertes : * La tâche devrait avoir commencé (statut "SCHEDULED" alors que la date de début est passée) - * La tâche a été commencé en avance (statut "STARTED" alors que la date de début n'est pas passée) * La tâche devrait être finie (statut "STARTED" alors que la date de fin est passée) - * La tâche a été finie en avance (statut "FINISHED" alors que la date de début n'est pas passée) +Des informations d'une importance inférieure sont également reportées sous forme d'informations pour les évenements suivants : + + * Un temps a été ajouté alors que la tâche n'est pas commencée + * Un temps a été ajouté après la date de fin de la tâche + 2. Gestion des employés =======================
participants (1)
-
meynier@users.chorem.org