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

Reply via email to