version 1.38, 2004/10/19 11:22:09
|
version 1.39, 2004/10/21 14:28:09
|
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') |