version 1.47.2.102, 2008/09/04 22:27:10
|
version 1.47.2.105, 2008/09/08 10:33:30
|
Line 576 class MPIWGProject(CatalogAware,Folder):
|
Line 576 class MPIWGProject(CatalogAware,Folder):
|
def isArchivedProject(self): |
def isArchivedProject(self): |
"""check if the project is archived""" |
"""check if the project is archived""" |
|
|
completed=getattr(self,'completedAt',0) |
completed=self.getCompletedAt() |
|
|
#completed leer |
#completed leer |
if completed=="" : |
if completed=="" : |
Line 613 class MPIWGProject(CatalogAware,Folder):
|
Line 613 class MPIWGProject(CatalogAware,Folder):
|
return True; |
return True; |
else: |
else: |
return False; |
return False; |
|
|
def getCompletedAt(self): |
def getCompletedAt(self): |
"""gibt das transformierte Datum zurueck, an dem das Projekt beendet wurde.""" |
"""gibt das transformierte Datum zurueck, an dem das Projekt beendet wurde.""" |
date=getattr(self,'completedAt','') |
date=getattr(self,'completedAt','') |
Line 620 class MPIWGProject(CatalogAware,Folder):
|
Line 621 class MPIWGProject(CatalogAware,Folder):
|
return self.reTransformDate(date); |
return self.reTransformDate(date); |
else: |
else: |
# test ob parent abgeschlossen ist |
# test ob parent abgeschlossen ist |
|
try: #TODO: ersetzte try except durch vernuenftige abfrage |
ct=self.getContexts(parents=self.getContent('xdata_05'),depth=1) |
ct=self.getContexts(parents=self.getContent('xdata_05'),depth=1) |
if (len(ct)>0): #is there are parent |
if (len(ct)>0): #is there are parent |
|
|
return ct[0][0].getCompletedAt() |
return ct[0][0].getCompletedAt() |
return ''; |
return ''; |
|
except: |
|
return ''; |
|
|
def getStartedAt(self): |
def getStartedAt(self): |
"""gibt das transformierte Datum zurŸck, an dem Projekt begonnen wurde.""" |
"""gibt das transformierte Datum zurŸck, an dem Projekt begonnen wurde.""" |
Line 789 class MPIWGProject(CatalogAware,Folder):
|
Line 792 class MPIWGProject(CatalogAware,Folder):
|
def getContent(self,field,filter=None): |
def getContent(self,field,filter=None): |
"""Inhalt des Feldes""" |
"""Inhalt des Feldes""" |
|
|
|
if field=="short_title": |
|
text = self.getContent("xdata_07") |
|
if text=="": |
|
text = self.getContent("WEB_title") |
|
return text |
|
|
text=u'' |
text=u'' |
|
|
for x in getattr(self,field): |
for x in getattr(self,field): |