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