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")) |
|
|