--- MPIWGWeb/MPIWGStaff.py 2006/09/07 11:06:41 1.10.2.29 +++ MPIWGWeb/MPIWGStaff.py 2006/11/08 16:36:38 1.10.2.30 @@ -57,6 +57,10 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def createNewDBEntry(self,publish_the_data,id,name,vorname,username,title,position,e_mail,e_mail_p,date_from,date_to,abteilung,heimat_inst,funded_by="",e_mail2="",txt="",txt_p="no",stay_at_mpiwg=""): """lege person in der datenbank an""" + + if date_to=="": # wenn date_to leer + date_to=="date_none" + msg="" #test ob id schon existiert if self.ZSQLQuery("select id from personal_www where id='%s'"%id): @@ -74,7 +78,10 @@ class MPIWGStaff(CatalogAware,ZSQLExtend insert=[] for element in insertTuple: - insert.append("'%s'"%element) + if element=="date_none": # date_none eintrag wird zu null uebersetzt + insert.append('null') + else: + insert.append("'%s'"%element) insertStr=",".join(insert) queryStr="INSERT INTO personal_www (%s) VALUES (%s)"%(columnlist,insertStr) @@ -92,8 +99,9 @@ class MPIWGStaff(CatalogAware,ZSQLExtend def updateDBEntry(self,publish_the_data,date_from,date_to,DBid=None,stay_at_mpiwg="",position="",abteilung=""): """zpddatedb""" if not DBid: - DBid=self.getDBId() - + DBid=self.getDBId() + + self.ZSQLQuery("SET DATESTYLE TO 'German'") test=self.ZSQLQuery("select id from personal_www where id='%s' "%DBid)