Mercurial > hg > MPIWGWeb
comparison MPIWGDepartment.py @ 105:246d87d33f25
CLOSED - # 79: sortierung der liste der projekte pro abteilung
https://it-dev.mpiwg-berlin.mpg.de/tracs/webpage/ticket/79
author | casties |
---|---|
date | Mon, 27 May 2013 14:59:56 +0200 |
parents | 7aaed5218d55 |
children | dbc397782c76 |
comparison
equal
deleted
inserted
replaced
104:cafdf06c77ce | 105:246d87d33f25 |
---|---|
149 """returns the default project""" | 149 """returns the default project""" |
150 pf = self.getMPIWGRoot().getProjectFolder() | 150 pf = self.getMPIWGRoot().getProjectFolder() |
151 proj = pf.getProject(projectNumber=self.getProjectNumber()) | 151 proj = pf.getProject(projectNumber=self.getProjectNumber()) |
152 return proj | 152 return proj |
153 | 153 |
154 def getProjects(self, count=0, active=0, archived=0): | 154 def getProjects(self, count=0, active=0, archived=0, depthFirst=True): |
155 """returns a list of projects of this department. | 155 """returns a list of projects of this department. |
156 | 156 |
157 active = 0 : all projects | 157 active = 0 : all projects |
158 active = 1 : active projects | 158 active = 1 : active projects |
159 active = 2 : inactive projects | 159 active = 2 : inactive projects |
161 archived = 0 : all projects | 161 archived = 0 : all projects |
162 archived = 1 : current projects | 162 archived = 1 : current projects |
163 archived = 2 : archived projects | 163 archived = 2 : archived projects |
164 """ | 164 """ |
165 pf = self.getMPIWGRoot().getProjectFolder() | 165 pf = self.getMPIWGRoot().getProjectFolder() |
166 projects = pf.getProjectsAsList(self.getProjectNumber(), active=active, archived=archived) | 166 projects = pf.getProjectsAsList(self.getProjectNumber(), active=active, archived=archived, depthFirst=depthFirst) |
167 #logging.debug("getProjects projects=%s"%repr(projects)) | 167 #logging.debug("getProjects projects=%s"%repr(projects)) |
168 if count > 0: | 168 if count > 0: |
169 return projects[:count] | 169 return projects[:count] |
170 | 170 |
171 return projects | 171 return projects |