Mercurial > hg > MPIWGWeb
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')