Author: hansbak
Date: Sun Jul  5 03:32:25 2009
New Revision: 791198

URL: http://svn.apache.org/viewvc?rev=791198&view=rev
Log:
only hide closed projects, still show completed ones

Modified:
    
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/actions/ListCurrentProjects.groovy

Modified: 
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/actions/ListCurrentProjects.groovy
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/actions/ListCurrentProjects.groovy?rev=791198&r1=791197&r2=791198&view=diff
==============================================================================
--- 
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/actions/ListCurrentProjects.groovy
 (original)
+++ 
ofbiz/trunk/specialpurpose/projectmgr/webapp/projectmgr/WEB-INF/actions/ListCurrentProjects.groovy
 Sun Jul  5 03:32:25 2009
@@ -19,21 +19,22 @@
 
 import org.ofbiz.entity.condition.*;
 
-cond = EntityCondition.makeCondition ("workEffortTypeId", 
EntityOperator.EQUALS, "PROJECT");
+cond = EntityCondition.makeCondition([
+        EntityCondition.makeCondition ("workEffortTypeId", 
EntityOperator.EQUALS, "PROJECT"),
+        EntityCondition.makeCondition ("currentStatusId", 
EntityOperator.NOT_EQUAL, "PRJ_CLOSED")
+        ], EntityJoinOperator.AND);
 allProjects = delegator.findList("WorkEffort", cond, (HashSet) 
["workEffortId"], ["workEffortName"], null, false);
 
 projects = [];
 allProjects.each { project ->
     result = dispatcher.runSync("getProject", ["userLogin" : 
parameters.userLogin, "projectId" : project.workEffortId]);
-    if (result.projectInfo) {
-        if (!result.projectInfo.currentStatusId.equals("PTS_COMPLETED") && 
!result.projectInfo.currentStatusId.equals("PTS_CANCELLED") && 
!result.projectInfo.currentStatusId.equals("PRJ_CLOSED")) {
-            resultAssign = delegator.findByAnd("WorkEffortPartyAssignment", 
["partyId" : parameters.userLogin.partyId, "workEffortId" : 
project.workEffortId])
-            if (security.hasEntityPermission("PROJECTMGR", "_ADMIN", session)
-                    || ((security.hasEntityPermission("PROJECTMGR", 
"_ROLE_ADMIN", session) || security.hasEntityPermission("PROJECTMGR", 
"_ROLE_VIEW", session)) && resultAssign)) {
-                projects.add(result.projectInfo);
-            }
-        }
-    }
+       if (result.projectInfo) {
+               resultAssign = delegator.findByAnd("WorkEffortPartyAssignment", 
["partyId" : parameters.userLogin.partyId, "workEffortId" : 
project.workEffortId])
+               if (security.hasEntityPermission("PROJECTMGR", "_ADMIN", 
session)
+               || ((security.hasEntityPermission("PROJECTMGR", "_ROLE_ADMIN", 
session) || security.hasEntityPermission("PROJECTMGR", "_ROLE_VIEW", session)) 
&& resultAssign)) {
+                       projects.add(result.projectInfo);
+               }
+       }
 }
 if (projects) {
     context.projects = projects;


Reply via email to