Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.107 and 1.47.2.108

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]

Removed from v.1.47.2.107  
changed lines
  Added in v.1.47.2.108


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>