Author: jmorliaguet
Date: Sun Nov 27 23:38:51 2005
New Revision: 1947

Modified:
   cpsskins/branches/jmo-perspectives/elements/format.py
Log:

- support for formats considered as settings



Modified: cpsskins/branches/jmo-perspectives/elements/format.py
==============================================================================
--- cpsskins/branches/jmo-perspectives/elements/format.py       (original)
+++ cpsskins/branches/jmo-perspectives/elements/format.py       Sun Nov 27 
23:38:51 2005
@@ -30,6 +30,7 @@
 from cpsskins.ontology import hasFormat
 from cpsskins.relations import DyadicRelation
 from cpsskins.relations.interfaces import IRelationTool
+from cpsskins.setup.interfaces import IResource, ISetting
 
 class Format(Element):
 
@@ -112,7 +113,12 @@
         reltool = IRelationTool(context)
         format = queryUtility(configuration.IFormat, name)
         predicate = format and format.predicate or hasFormat
-        return reltool.getSeconds(first=context, predicate=predicate)
+        formats = []
+        for format in reltool.getSeconds(first=context, predicate=predicate):
+            if ISetting.providedBy(format):
+                format = IResource(format).getResource()
+            formats.append(format)
+        return formats
 
     def getFormat(self, name=''):
         res = self.getFormats(name)
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to