From 8c7f6883241f68cabb6dcf0e08baf25c83956586 Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 20 Oct 2009 17:16:01 +0000 Subject: [PATCH] work in progress: methods for specific export of type instances or other children of concepts given git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3595 fd906abe-77d9-0310-91a1-e0d9ade77398 --- external/base.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/external/base.py b/external/base.py index 310f3ec..f899b93 100644 --- a/external/base.py +++ b/external/base.py @@ -121,6 +121,16 @@ class Extractor(Base): self.provideSubElements(obj, element) yield element + def extractConceptsForType(self, typeName): + conceptElement = elementTypes['concept'] + typeObject = self.concepts[typeName] + for obj in typeObject.getChildren([self.typePredicate]): + data = self.getObjectData(obj) + tp = getName(obj.conceptType) + element = conceptElement(name, obj.title, tp, **data) + #self.provideSubElements(obj, element) + yield element + def extractResources(self): elementClass = elementTypes['resource'] for name, obj in self.resources.items():