Author: jmorliaguet Date: Thu Apr 27 23:57:39 2006 New Revision: 2975 Modified: cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/views.py Log:
- updated the IO views Modified: cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/views.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/views.py (original) +++ cpsskins/branches/paris-sprint-2006/ui/screens/sitemanager/views.py Thu Apr 27 23:57:39 2006 @@ -147,7 +147,7 @@ def exportSite(self, interactive=True): """Export the entire site an XML file. """ - filename = 'site.tgz' + filename = u'site.tgz' if interactive: response = self.request.response @@ -155,12 +155,12 @@ response.setHeader('Content-disposition', 'attachment; filename=%s' % filename) - archive = TarArchive(filename='site.tgz', mode='w') + archive = TarArchive(filename=filename, mode='w') archive[u'themes.xml'] = self.exportThemes() archive[u'settings.xml'] = self.exportSettings() - for storage in u'formats', u'displays': + for storage in u'formats', u'displays', u'portlets', u'relations': archive['%s.xml' % storage] = self.exportStorage(storage) return archive() @@ -178,7 +178,7 @@ uri_mapping = {} - for storage_id in u'formats', u'displays': + for storage_id in u'formats', u'displays', u'portlets': data = archive[u'%s.xml' % storage_id] storage = mgr[storage_id] storage.purge() @@ -189,7 +189,7 @@ relations = mgr[u'relations'] relations.purge() - #self.importStorage(u'relations', relations_data) + self.importStorage(u'relations', relations_data) ################################################################### # Snapshots @@ -211,17 +211,17 @@ def listSnapshots(self): return list(self.getSnapshotStorage()) - def downloadSnapshot(self, filename=''): + def downloadSnapshot(self, filename=u''): response = self.request.response response.setHeader('content-type', 'application/tgz') response.setHeader('Content-disposition', 'attachment; filename=%s' % filename) snapshots = self.getSnapshotStorage() - return snapshots.get(filename).data + return snapshots[filename].data def importSnapshot(self, filename=u''): snapshots = self.getSnapshotStorage() - self.importSite(snapshots.get(filename)) + self.importSite(snapshots[filename]) ################################################################### # Storage -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins