Author: jmorliaguet
Date: Fri Jun 23 13:55:31 2006
New Revision: 3497

Modified:
   cpsskins/branches/paris-sprint-2006/setup/io/adapters.py
   cpsskins/branches/paris-sprint-2006/setup/io/utils.py

Log:

- IO fixes



Modified: cpsskins/branches/paris-sprint-2006/setup/io/adapters.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/setup/io/adapters.py    (original)
+++ cpsskins/branches/paris-sprint-2006/setup/io/adapters.py    Fri Jun 23 
13:55:31 2006
@@ -60,8 +60,9 @@
         raise NotImplementedError
 
     def updateURIMapping(self):
-        uri = u'cpsskins://%s:%s' % (IType(self.context).name,
+        uri = u'cpsskins://%s:%s' % (str(IType(self.context)),
                                      self.node.getAttribute(u'id'))
+        print uri
         self.mapping.update({uri: self.context})
 
     def clone(self, other):
@@ -91,7 +92,7 @@
     """
     implements(IDOMAdapter)
 
-    reserved_attrs = u'id', u'type', u'value'
+    reserved_attrs = u'id', u'type', u'value', u'perspective'
 
     def save(self):
         context = self.context

Modified: cpsskins/branches/paris-sprint-2006/setup/io/utils.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/setup/io/utils.py       (original)
+++ cpsskins/branches/paris-sprint-2006/setup/io/utils.py       Fri Jun 23 
13:55:31 2006
@@ -53,7 +53,7 @@
 
     # relations
     relations = mgr.getRelationStorage()
-    relations.purge()
+    #relations.purge()
 
     document = parseString(archive[u'relations.xml'])
     root = document.documentElement
@@ -130,8 +130,8 @@
         exporter = getMultiAdapter((theme, root), IDOMAdapter)
         exporter.archive = archive
         exporter.document = document
-        exporter.fields_as_attributes = u'title', u'description'
-        exporter.ignored_fields = u'name',
+        exporter.fields_as_attributes = (u'title', u'description',
+                                         u'perspective', u'name')
         exporter.save()
 
     archive[u'themes.xml'] = document.toprettyxml(indent=u'  ',
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to