changeset 77:96b71e761dac

more work on project lists.
author casties
date Tue, 07 May 2013 17:38:50 +0200
parents 2d3a7171f3f0
children d15cd451b5a9
files MPIWGProjects.py
diffstat 1 files changed, 13 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/MPIWGProjects.py	Tue May 07 11:14:24 2013 +0200
+++ b/MPIWGProjects.py	Tue May 07 17:38:50 2013 +0200
@@ -1599,16 +1599,24 @@
         projects = []
         # search project numbers
         res = self.executeZSQL("select * from projects_members where lower(member_key) = %s", [key.lower()])
-        tree = self.getProjectTree()
-        # find projects in tree
+        # find projects in folder
         for r in res:
-            p = tree.get(r.project_number)
+            p = self.get(r.project_id, None)
             # check if active
             if p is not None and p.checkActive(active) and p.checkArchived(archived):
                 projects.append(p)
-            
+
+        # sort by project number            
         projects.sort(key=lambda p:[int(n) for n in p.getNumber().split('.')])
-        return projects        
+        return projects
+        
+        
+    def getMembersWithProjects(self):
+        """Return a list of all members that have projects.
+        
+        Returns a list of member keys.
+        """
+        #res = self.executeZSQL("select * from projects_members where lower(member_key) = %s", [key.lower()])
         
         
     security.declareProtected('View management screens', 'changeProjectTree')