Diff for /MPIWGWeb/MPIWGProjects.py between versions 1.38 and 1.40

version 1.38, 2004/10/19 11:22:09 version 1.40, 2004/10/21 14:28:55
Line 13  import string Line 13  import string
 import re  import re
 import os  import os
 from types import *  from types import *
   import zLOG
 import xmlhelper # Methoden zur Verwaltung der projekt xmls  import xmlhelper # Methoden zur Verwaltung der projekt xmls
 from OFS.SimpleItem import SimpleItem  from OFS.SimpleItem import SimpleItem
 from OFS.Folder import Folder  from OFS.Folder import Folder
Line 145  class MPIWGRoot(ZSQLExtendFolder): Line 145  class MPIWGRoot(ZSQLExtendFolder):
         """updates SQL databases using fm.jar"""          """updates SQL databases using fm.jar"""
         fmJarPath=os.path.join(package_home(globals()), 'updateSQL/fm.jar')          fmJarPath=os.path.join(package_home(globals()), 'updateSQL/fm.jar')
         xmlPath=os.path.join(package_home(globals()), "updateSQL/%s"%fileName)          xmlPath=os.path.join(package_home(globals()), "updateSQL/%s"%fileName)
           zLOG.LOG("MPIWG Web",zLOG.INFO,"java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,xmlPath))
         os.popen("java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,xmlPath),"r").read()          ret=os.popen("java -classpath %s -Djava.awt.headless=true Convert %s"%(fmJarPath,xmlPath),"r").read()
       zLOG.LOG("MPIWG Web",zLOG.INFO,"result convert: %s"%ret)
         return 1          return 1
           
     def patchProjects(self,RESPONSE):      def patchProjects(self,RESPONSE):
Line 463  class MPIWGRoot(ZSQLExtendFolder): Line 463  class MPIWGRoot(ZSQLExtendFolder):
   
     def updateHomepages(self,RESPONSE):      def updateHomepages(self,RESPONSE):
         """lege members an"""          """lege members an"""
           
         self.upDateSQL('personalwww.xml')          self.upDateSQL('personalwww.xml')
         founds=self.ZSQLInlineSearch(_table='personal_www')          founds=self.ZSQLInlineSearch(_table='personal_www',publish_the_data='yes')
         project=getattr(self,'members')          project=getattr(self,'members')
         for found in founds:          for found in founds:
                           
Line 478  class MPIWGRoot(ZSQLExtendFolder): Line 479  class MPIWGRoot(ZSQLExtendFolder):
                     RESPONSE.write("<p>old:%s (%s,%s)</p>\n"%(found.username,found.name,found.vorname))                      RESPONSE.write("<p>old:%s (%s,%s)</p>\n"%(found.username,found.name,found.vorname))
   
   
           #delete non existing
   
   
           foundUserNames=[x.username for x in founds]
           for member in self.ZopeFind(self,obj_metatypes=["MPIWGStaff"],search_sub=1):            
               
               if member[1].getId() not in foundUserNames:
                   member[1].aq_parent.manage_delObjects(ids=[member[1].getId()])
                   RESPONSE.write("<p>deleted:%s</p>\n"%member[1].getId())
   
           self.MembersCatalog.manage_catalogReindex(self.REQUEST,RESPONSE,self.REQUEST['URL1'])
   
       
                                           
         if RESPONSE is not None:          if RESPONSE is not None:
             RESPONSE.redirect('manage_main')              RESPONSE.redirect('manage_main')

Removed from v.1.38  
changed lines
  Added in v.1.40


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