[zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions -
fixwikis.py:1.1
Brian Lloyd
brian at zope.com
Tue Aug 26 15:15:41 EDT 2003
Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions
In directory cvs.zope.org:/tmp/cvs-serv29702
Added Files:
fixwikis.py
Log Message:
Added wiki fixer
=== Added File Products/ZopeOrg-NV/Extensions/fixwikis.py ===
def fixwikis(self):
"""Fix old ZWiki instances."""
members = self.restrictedTraverse('/zopeorg/Members')
testing = members.aq_parent
names = ['advancedform', 'backlinks', 'commentform', 'editform',
'pagehistory', 'search', 'standard_wiki_footer',
'standard_wiki_header', 'standard_wiki_page',
'title_prefix']
result = self.ZopeFind(members, obj_ids=['FrontPage'],
obj_metatypes=['ZWiki Page'],
search_sub=1)
for objid, page in result:
made_changes = 0
obj = page.aq_parent
print 'Converting: %s' % obj.id
ids = obj.objectIds()
for name in names:
if name in ids:
obj.manage_renameObject(name, 'old__' + name)
made_changes = 1
if made_changes:
get_transaction().commit()
print 'converted %s' % obj.id
return printed
More information about the zopeorg-checkins
mailing list