version 1.47.2.107, 2008/10/23 07:53:50
|
version 1.47.2.108, 2008/10/23 10:02:09
|
Line 381 class MPIWGProject(CatalogAware,Folder,C
|
Line 381 class MPIWGProject(CatalogAware,Folder,C
|
|
|
def hasChildren(self,date=None,onlyActive=1,onlyArchived=1): |
def hasChildren(self,date=None,onlyActive=1,onlyArchived=1): |
"""check if project has children""" |
"""check if project has children""" |
|
|
ct=self.getContexts(childs=self.getContent('xdata_05'), |
ct=self.getContexts(childs=self.getContent('xdata_05'), |
depth=1,date=date,onlyActive=onlyActive) |
depth=1,date=date,onlyActive=onlyActive) |
|
|
Line 619 class MPIWGProject(CatalogAware,Folder,C
|
Line 620 class MPIWGProject(CatalogAware,Folder,C
|
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','') |
|
|
if date: |
if date: |
return self.reTransformDate(date); |
return self.reTransformDate(date); |
else: |
else: |
|
return "" |
# test ob parent abgeschlossen ist |
# test ob parent abgeschlossen ist |
try: #TODO: ersetzte try except durch vernuenftige abfrage |
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: |
except: |
Line 1025 class MPIWGProject(CatalogAware,Folder,C
|
Line 1027 class MPIWGProject(CatalogAware,Folder,C
|
baseUrl = "/en/research/projects/" |
baseUrl = "/en/research/projects/" |
|
|
# add in the internal project hierarchy |
# add in the internal project hierarchy |
|
|
ct=self.getContexts(parents=self.getContent('xdata_05')) |
ct=self.getContexts(parents=self.getContent('xdata_05')) |
# start with grandparents |
# start with grandparents |
ct.reverse() |
ct.reverse() |
Line 1039 class MPIWGProject(CatalogAware,Folder,C
|
Line 1042 class MPIWGProject(CatalogAware,Folder,C
|
|
|
def getRootProject(self): |
def getRootProject(self): |
"""returns the root (=top level) project of the current project""" |
"""returns the root (=top level) project of the current project""" |
|
|
ct=self.getContexts(parents=self.getContent('xdata_05')) |
ct=self.getContexts(parents=self.getContent('xdata_05')) |
if len(ct) > 0: |
if len(ct) > 0: |
return ct[-1][0] |
return ct[-1][0] |