version 1.1.2.36, 2012/01/09 13:14:46
|
version 1.1.2.38, 2012/02/29 19:01:19
|
Line 719 class MPIWGRoot(ZSQLExtendFolder):
|
Line 719 class MPIWGRoot(ZSQLExtendFolder):
|
|
|
return ret |
return ret |
|
|
|
def getAllProjectsAndTagsAsCSV(self,archived=1): |
|
"""alle projekte auch die nicht getaggten""" |
|
retList=[] |
|
for project in self.getProjectFields('WEB_title_or_short'): |
|
proj = project[0] |
|
p_name = project[1] |
|
retProj=[] |
|
if (not proj.isArchivedProject() and archived==1) or (proj.isArchivedProject() and archived==2): |
|
retProj.append(self.utf8ify(p_name)) |
|
retProj.append(self.utf8ify(proj.getContent('xdata_01'))) |
|
retProj.append(self.utf8ify(getattr(proj,'creationTime','20050101000000'))) |
|
retProj.append("|".join([person[1] for person in self.thesaurus.getPersonsFromProject(proj.getId())])) |
|
retProj.append("|".join([person[1] for person in self.thesaurus.getHistoricalPlacesFromProject(proj.getId())])) |
|
retProj.append("|".join([person[1] for person in self.thesaurus.getObjectsFromProject(proj.getId())])) |
|
retProj.append("|".join(self.thesaurus.getTags(proj.getId()))) |
|
retList.append("\t".join(retProj)) |
|
|
|
return "\n".join(retList); |
|
|
def getProjectFields(self,fieldName,date=None,folder=None,sort=None): |
def getProjectFields(self,fieldName,date=None,folder=None,sort=None): |
"""getListofFieldNames""" |
"""getListofFieldNames""" |
Line 1300 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1318 class MPIWGRoot(ZSQLExtendFolder):
|
"""give tuple member /projects""" |
"""give tuple member /projects""" |
ret=[] |
ret=[] |
members=self.getAllMembers() |
members=self.getAllMembers() |
logging.error("X %s"%repr(members)) |
logging.debug("X %s"%repr(members)) |
#return str(members) |
#return str(members) |
for x in members: |
for x in members: |
logging.error("X %s"%repr(x)) |
#logging.debug("X %s"%repr(x)) |
projects=self.getProjectsOfMember(key=x[1],date=date) |
projects=self.getProjectsOfMember(key=x[1],date=date) |
if len(projects)>0: |
if len(projects)>0: |
ret.append((x[0],projects)) |
ret.append((x[0],projects)) |
Line 1332 class MPIWGRoot(ZSQLExtendFolder):
|
Line 1350 class MPIWGRoot(ZSQLExtendFolder):
|
else: |
else: |
return ret # key muss definiert sein |
return ret # key muss definiert sein |
|
|
logging.debug("MPIWGROOT (getProjectsOfMember):"+repr(proj)) |
#logging.debug("MPIWGROOT (getProjectsOfMember):"+repr(proj)) |
if proj: |
if proj: |
proj2=[] |
proj2=[] |
for x in proj: |
for x in proj: |