Changeset 894
- Timestamp:
- 06/13/12 17:19:59 (11 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Products.ecmigration/trunk/Products/ecmigration/migrate.py
r893 r894 455 455 else: 456 456 dt = data['type'] 457 _createObjectByType(dt, parent, id=nid)458 obj = getattr(parent, nid)457 parent.invokeFactory(type_name=dt, id=nid) 458 obj = parent[nid] 459 459 else: 460 460 pass … … 499 499 self.crosslistings.append((obj, data['fields'][x])) 500 500 else: 501 field.set(obj, data['fields'][x]) 501 if 'title' == x: 502 field.set(obj, data['fields'][x].decode('utf-8')) 503 elif x != 'language': 504 field.set(obj, data['fields'][x]) 502 505 if data.has_key('rightsholder'): 503 506 if ILicensable.providedBy(obj): … … 548 551 """ Unpickle metadata and return it. """ 549 552 data = archive.getFile(fn) 550 return Pickle.loads(data )553 return Pickle.loads(data.encode('utf-8')) 551 554 552 555 def _getObjectByPath(self, path): … … 555 558 obj = self.context 556 559 for x in opath: 557 if getattr(obj.aq_base, x, None):560 if x in obj.objectIds(): 558 561 obj = obj[x] 559 562 else:
Note: See TracChangeset
for help on using the changeset viewer.
