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