[zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - NZOMigrate.py:1.30
Sidnei da Silva
sidnei at x3ng.com.br
Mon Jun 2 17:19:59 EDT 2003
Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions
In directory cvs.zope.org:/tmp/cvs-serv10636/Extensions
Modified Files:
NZOMigrate.py
Log Message:
Fixes to allow cataloging
=== Products/ZopeOrg-NV/Extensions/NZOMigrate.py 1.29 => 1.30 ===
from ZODB.POSException import POSKeyError
from Acquisition import aq_base, aq_parent, aq_inner
from Products.CMFCore.WorkflowCore import WorkflowException
+from Products.CMFDefault.DublinCore import DefaultDublinCoreImpl
from Products.CMFCore.utils import getToolByName
from Products.CMFCollector.CollectorIssue import CollectorIssue
from DateTime import DateTime
@@ -21,11 +22,17 @@
'Tracker', 'Utilities', 'WikiCentral', 'projects', 'CatalogHelp', 'Help', \
'SiteAnnouncement', 'WhatIsZope', 'ZopeArchitecture', 'ZopeNews', 'privacy.html',
'Members']
+ migrate.sort()
+ migrate = migrate[migrate.index('Members'):]
ignore_path = ['/%s' % o for o in source.objectIds() if o not in migrate]
members_ignore = ['billqian', 'edward', 'epson', 'ltunes', 'michel', 'superuser', \
'myUnreviewed', 'mail_password_form', \
'mail_password_template', 'password_html', 'tim.kidder', 'update_html', \
'index_html']
+ mids = source.Members.objectIds()
+ mids.sort()
+ mids = mids[:mids.index('ewilliams')]
+ members_ignore.extend(mids)
dont_migrate = ['/Members/%s' % o for o in members_ignore]
ignore_path.extend(dont_migrate)
if exceptions is None:
@@ -168,13 +175,8 @@
username=username,
assignees=assignees)
except WorkflowException:
- action = 'new_issue'
- issue.portal_workflow.doActionFor(issue,
- action,
- comment=comment,
- username=username,
- assignees=assignees)
-
+ pass # Leave as is. Probably pending.
+
new_status = issue.status().split('_')[0]
transcript = issue.get_transcript()
@@ -774,11 +776,12 @@
return None
def ZWikiPage2ZWikiPage(self, obj, source, dest):
- obj = self.defaultMigrationMethod(obj, source, dest)
# ZWikiPages originally did not inherit from DublinCore, now they do,
# so we take our time to initialize DublinCore while copying over.
DefaultDublinCoreImpl.__init__(obj)
- return obj
+ get_transaction().commit()
+ new_obj = self.defaultMigrationMethod(obj, source, dest)
+ return new_obj
def ZCatalog2ZCatalog(self, obj, source, dest):
self.log('Ignoring ZCatalog for now.\n')
More information about the zopeorg-checkins
mailing list