Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.47.2.86 and 1.47.2.87

version 1.47.2.86, 2008/08/18 13:27:56 version 1.47.2.87, 2008/08/22 06:09:28
Line 560  class MPIWGProject(CatalogAware,Folder): Line 560  class MPIWGProject(CatalogAware,Folder):
         else:          else:
             return False;              return False;
           
       def setStartedAt(self,date):
           """set the date of start, date should be in the form DD.MM.YYYY or MM.YYYY or YYYY"""
           logging.info("DATE:"+repr(date))
           transformedDate=self.transformDate(date);
           logging.info("transformed"+repr(transformedDate))
           if transformedDate is not None:
               setattr(self,"startedAt",transformedDate)
               return True;
           else:
               return False;
     def getCompletedAt(self):      def getCompletedAt(self):
         """gibt das transformierte Datum zurŸck"""          """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 '';              return '';
                   
       def getStartedAt(self):
           """gibt das transformierte Datum zurŸck, an dem Projekt begonnen wurde."""
           date=getattr(self,'startedAt','')
           if date:
               return self.reTransformDate(date);
           else:
               return '';
           
     def reTransformDate(self,date):      def reTransformDate(self,date):
         """transformiert , transformdate zurueck"""          """transformiert , transformdate zurueck"""
         year=int(date/10000)          year=int(date/10000)
         month=int((date-year*10000)/100)          month=int((date-year*10000)/100)
         day=int((date-year*10000-month*100))          day=int((date-year*10000-month*100))
           if (day==0) and (month==0):
               return """%s"""%year;
           if day==0 :
               return """%s.%s"""%(month,year);
           
         return """%s.%s.%s"""%(day,month,year);          return """%s.%s.%s"""%(day,month,year);
                   
                   
Line 580  class MPIWGProject(CatalogAware,Folder): Line 603  class MPIWGProject(CatalogAware,Folder):
         """transformiert ein Datum von DD.MM.YYYY, MM.YYYY,YYYY nach  YYYYMMDD, alle nicht angebebenn Werte          """transformiert ein Datum von DD.MM.YYYY, MM.YYYY,YYYY nach  YYYYMMDD, alle nicht angebebenn Werte
         werden auf 0 gesetzt, es wird null zurŸckgegeben falls das Datum ungueltig ist"""           werden auf 0 gesetzt, es wird null zurŸckgegeben falls das Datum ungueltig ist""" 
                   
         if (date=="" ) :  
             return "";  
           
         if (date==None):          if (date==None):
             return None;              return None;
                   
             
           if (date.lstrip().rstrip()=="" ) :
               return "";
           
         splitted=date.split(".")          splitted=date.split(".")
         length=len(splitted)          length=len(splitted)
         year=0          year=0
Line 1028  class MPIWGProject(CatalogAware,Folder): Line 1052  class MPIWGProject(CatalogAware,Folder):
                                 
             #finde Mitarbeiter mit den entsprechenden Name              #finde Mitarbeiter mit den entsprechenden Name
             logging.info("Search: %s %s %s"%(name,firstname,lastname))              logging.info("Search: %s %s %s"%(name,firstname,lastname))
               firstname=firstname.capitalize()
               lastname=lastname.capitalize()
             cataloggedNames=self.MembersCatalog(firstName=firstname,lastName=lastname)              cataloggedNames=self.MembersCatalog(firstName=firstname,lastName=lastname)
                           
             #Teste ob die ensprechenden Namen schon der Liste zu geordnet sind              #Teste ob die ensprechenden Namen schon der Liste zu geordnet sind
Line 1061  class MPIWGProject(CatalogAware,Folder): Line 1087  class MPIWGProject(CatalogAware,Folder):
         if not self.setCompletedAt(completedAt):          if not self.setCompletedAt(completedAt):
             RESPONSE.redirect('./editMPIWGBasisEditor?error="dateWrong')              RESPONSE.redirect('./editMPIWGBasisEditor?error="dateWrong')
                   
           startedAt = self.REQUEST.get('startedAt')
           if not self.setStartedAt(startedAt):
               RESPONSE.redirect('./editMPIWGBasisEditor?error="dateWrong')
           
         if self.REQUEST.has_key('historicalNames'):          if self.REQUEST.has_key('historicalNames'):
             self.en.changeHistoricalNames(self.getId(),self.REQUEST['historicalNames'].split("\n"))              self.en.changeHistoricalNames(self.getId(),self.REQUEST['historicalNames'].split("\n"))
                   

Removed from v.1.47.2.86  
changed lines
  Added in v.1.47.2.87


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