Diff for /MPIWGWeb/Attic/MPIWGRoot.py between versions 1.1.2.27 and 1.1.2.28

version 1.1.2.27, 2010/06/23 15:01:56 version 1.1.2.28, 2010/07/15 10:20:17
Line 786  class MPIWGRoot(ZSQLExtendFolder): Line 786  class MPIWGRoot(ZSQLExtendFolder):
                   
         return result,msg          return result,msg
     
     def updatePersonEntry(self,data,ignoreEntries=[]):      def updatePersonEntry(self,data,ignoreEntries=None):
         """update an person entry from data. but ignore all fields in ignore Entries"""          """update an person entry from data. but ignore all fields in ignore Entries"""
           if ignoreEntries is None:
               ignoreEntries = []
                   
         ignoreEntries.append('current_work') # TODO:updatecurrent work          ignoreEntries.append('current_work') # TODO:updatecurrent work
           logging.debug("updatePersonEntry: data=%s ignoreEntries=%s"%(repr(data),repr(ignoreEntries)))
                   
         if data['date_to']=="": # wenn date_to leer          if data['date_to']=="": # wenn date_to leer
              data['date_to']="date_none"               data['date_to']="date_none"
Line 803  class MPIWGRoot(ZSQLExtendFolder): Line 806  class MPIWGRoot(ZSQLExtendFolder):
                     
         columns=data.keys()          columns=data.keys()
         for x in ignoreEntries:          for x in ignoreEntries:
             logging.info("ign rem: %s"%x)              logging.debug("updatePersonEntry: ignoring %s"%x)
             try: #falls in ignore entries felder sind, die nicht in columns sind, fange den fehler ab              try: #falls in ignore entries felder sind, die nicht in columns sind, fange den fehler ab
              columns.remove(x)               columns.remove(x)
             except:              except:
Line 837  class MPIWGRoot(ZSQLExtendFolder): Line 840  class MPIWGRoot(ZSQLExtendFolder):
         resultSet=self.REQUEST.SESSION['personal_www']['resultSet']          resultSet=self.REQUEST.SESSION['personal_www']['resultSet']
         news=self.REQUEST.SESSION['personal_www']['news']          news=self.REQUEST.SESSION['personal_www']['news']
         conflicts=self.REQUEST.SESSION['personal_www']['conflicts']          conflicts=self.REQUEST.SESSION['personal_www']['conflicts']
           logging.debug("updatePersonalwww_doIt: args=%s\n  resultSet=%s\n  news=%s\n  conflicts=%s"%(args,resultSet,news,conflicts))
           
         ret="<html><body>"          ret="<html><body>"
         # generate the new entry          # generate the new entry
               
Line 844  class MPIWGRoot(ZSQLExtendFolder): Line 849  class MPIWGRoot(ZSQLExtendFolder):
             ret+="<h2>Hinzugef&uuml;gt</h2>"              ret+="<h2>Hinzugef&uuml;gt</h2>"
             ret+="<p>Neueintr&auml;ge erscheinen erst auf der Homepage, wenn ihnen eine e-mail Adresse zugeordnet wurde.</p>"              ret+="<p>Neueintr&auml;ge erscheinen erst auf der Homepage, wenn ihnen eine e-mail Adresse zugeordnet wurde.</p>"
             ret+="<ul>"              ret+="<ul>"
         for new in news:  
               
           for new in news:
             if args.has_key(self.urlQuote(new.encode('utf-8'))): # entry was selected              if args.has_key(self.urlQuote(new.encode('utf-8'))): # entry was selected
                 result,msg=self.generateNewPersonEntry(resultSet[new])                  result,msg=self.generateNewPersonEntry(resultSet[new])
                 if not result:                  if not result:
Line 853  class MPIWGRoot(ZSQLExtendFolder): Line 858  class MPIWGRoot(ZSQLExtendFolder):
                     ret+="<li>ERROR: %s %s"%(new.encode('utf-8'),msg)                      ret+="<li>ERROR: %s %s"%(new.encode('utf-8'),msg)
                 else:                  else:
                     ret+="<li>OK: %s"%(new.encode('utf-8'))                      ret+="<li>OK: %s"%(new.encode('utf-8'))
                       
         if news and (len(news)>0):          if news and (len(news)>0):
             ret+="<p>Neueintr&auml;ge erscheinen erst auf der Homepage, wenn ihnen eine e-mail Adresse zugeordnet wurde.</p>"              ret+="<p>Neueintr&auml;ge erscheinen erst auf der Homepage, wenn ihnen eine e-mail Adresse zugeordnet wurde.</p>"
             ret+="</ul>"                   ret+="</ul>"     
Line 871  class MPIWGRoot(ZSQLExtendFolder): Line 877  class MPIWGRoot(ZSQLExtendFolder):
                 if args[conflict.encode('utf-8')+'_'+cf[0]]=="stored": #use the stored one                  if args[conflict.encode('utf-8')+'_'+cf[0]]=="stored": #use the stored one
                     ignoreEntries.append(cf[0])  #so ignore field cf[0]                             ignoreEntries.append(cf[0])  #so ignore field cf[0]       
                     displayIgnored.append(cf)                      displayIgnored.append(cf)
                       
             if len(displayIgnored)>0:              if len(displayIgnored)>0:
                 ret+="<h3>%s</h3>"%conflict.encode('utf-8')                  ret+="<h3>%s</h3>"%conflict.encode('utf-8')
                   
                 ret+="<table border='1'>"                  ret+="<table border='1'>"
                 for iE in displayIgnored:                  for iE in displayIgnored:
                     ret+="<tr><td>%s</td><td>%s</td><td>%s</td>"%(iE[0].encode('utf-8'),iE[1].encode('utf-8'),iE[2].encode('utf-8'))                      ret+="<tr><td>%s</td><td>%s</td><td>%s</td>"%(iE[0].encode('utf-8'),iE[1].encode('utf-8'),iE[2].encode('utf-8'))

Removed from v.1.1.2.27  
changed lines
  Added in v.1.1.2.28


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