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