Mercurial > hg > MPIWGThesaurus
comparison MPIWGThesaurus.py @ 44:a30307377ed9
add project active state to getAllProjectsAndTagsAsCSV.
author | casties |
---|---|
date | Wed, 06 Nov 2013 15:03:36 +0100 |
parents | f863fe7dc4e5 |
children | efdbe9eb2403 |
comparison
equal
deleted
inserted
replaced
43:f863fe7dc4e5 | 44:a30307377ed9 |
---|---|
329 | 329 |
330 | 330 |
331 def getAllProjectsAndTagsAsCSV(self,active=0,archived=0,RESPONSE=None): | 331 def getAllProjectsAndTagsAsCSV(self,active=0,archived=0,RESPONSE=None): |
332 """alle projekte auch die nicht getaggten""" | 332 """alle projekte auch die nicht getaggten""" |
333 retList=[] | 333 retList=[] |
334 headers=['projectId','sortingNumber','projectName','scholars','startedAt','completedAt','lastChangeThesaurusAt','lastChangeProjectAt','projectCreatedAt','persons','objects'] | 334 headers=['projectId','sortingNumber','projectName','scholars','startedAt','completedAt','lastChangeThesaurusAt','lastChangeProjectAt','projectCreatedAt','active','persons','objects'] |
335 headers.extend(list(self.tags.keys())) | 335 headers.extend(list(self.tags.keys())) |
336 retList.append("\t".join(headers)) | 336 retList.append("\t".join(headers)) |
337 | 337 |
338 projectTags = self.getProjectsAndTags() | 338 projectTags = self.getProjectsAndTags() |
339 projects = self.getMPIWGRoot().getProjectFolder().getProjectsAsList(active=active,archived=archived) | 339 projects = self.getMPIWGRoot().getProjectFolder().getProjectsAsList(active=active,archived=archived) |
349 retProj.append(utf8ify(proj.getCompletedAt())) | 349 retProj.append(utf8ify(proj.getCompletedAt())) |
350 changeDate=self.lastChangeInThesaurus.get(proj.getId(),'') | 350 changeDate=self.lastChangeInThesaurus.get(proj.getId(),'') |
351 n = re.sub("[:\- ]","",str(changeDate)) | 351 n = re.sub("[:\- ]","",str(changeDate)) |
352 retProj.append(n) | 352 retProj.append(n) |
353 retProj.append(utf8ify(getattr(proj,'creationTime','20050101000000'))) | 353 retProj.append(utf8ify(getattr(proj,'creationTime','20050101000000'))) |
354 retProj.append("")#TODO: project created at | 354 retProj.append("")#TODO: project created at |
355 retProj.append(str(proj.isActiveProject())) | |
355 retProj.append(";".join([person[1] for person in self.getPersonsFromProject(proj.getId())])) | 356 retProj.append(";".join([person[1] for person in self.getPersonsFromProject(proj.getId())])) |
356 #retProj.append(";".join([person[1] for person in self.thesaurus.getHistoricalPlacesFromProject(proj.getId())])) | 357 #retProj.append(";".join([person[1] for person in self.thesaurus.getHistoricalPlacesFromProject(proj.getId())])) |
357 retProj.append(";".join([person[1] for person in self.getObjectsFromProject(proj.getId())])) | 358 retProj.append(";".join([person[1] for person in self.getObjectsFromProject(proj.getId())])) |
358 retProj+=self.getTags(proj.getId(),projectTags) | 359 retProj+=self.getTags(proj.getId(),projectTags) |
359 retList.append("\t".join(retProj)) | 360 retList.append("\t".join(retProj)) |