resource type handling fix: remove Document from listings

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1608 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2007-03-03 10:09:07 +00:00
parent a12bead1ba
commit 1572b89e8d
4 changed files with 6 additions and 7 deletions

View file

@ -495,8 +495,7 @@ view; these views we have to provide as multi-adapters:
>>> view = ConfigureView(m111, TestRequest(form = form)) >>> view = ConfigureView(m111, TestRequest(form = form))
>>> sorted((t.token, t.title) for t in view.targetTypes()) >>> sorted((t.token, t.title) for t in view.targetTypes())
[('.loops/concepts/topic', u'Topic'), ('.loops/concepts/type', u'Type'), [('.loops/concepts/topic', u'Topic'), ('.loops/concepts/type', u'Type'),
('.loops/concepts/unknown', u'Unknown Type'), ('.loops/concepts/unknown', u'Unknown Type')]
('loops.resource.Document', u'Document')]
>>> view.update() >>> view.update()
True True
>>> sorted(resources.keys()) >>> sorted(resources.keys())

View file

@ -238,8 +238,7 @@ get a type manager from all loops objects, always with the same context:
>>> sorted(t.token for t in types) >>> sorted(t.token for t in types)
['.loops/concepts/file', '.loops/concepts/image', '.loops/concepts/predicate', ['.loops/concepts/file', '.loops/concepts/image', '.loops/concepts/predicate',
'.loops/concepts/textdocument', '.loops/concepts/topic', '.loops/concepts/textdocument', '.loops/concepts/topic',
'.loops/concepts/type', '.loops/concepts/type']
'loops.resource.Document']
>>> typeManager.getType('.loops/concepts/topic') == cc1_type >>> typeManager.getType('.loops/concepts/topic') == cc1_type
True True
@ -253,7 +252,7 @@ condition:
>>> types = typeManager.listTypes(exclude=('concept',)) >>> types = typeManager.listTypes(exclude=('concept',))
>>> sorted(t.token for t in types) >>> sorted(t.token for t in types)
['.loops/concepts/file', '.loops/concepts/image', ['.loops/concepts/file', '.loops/concepts/image',
'.loops/concepts/textdocument', 'loops.resource.Document'] '.loops/concepts/textdocument']
Type-based interfaces and adapters Type-based interfaces and adapters

View file

@ -78,7 +78,7 @@ zcml in real life:
>>> t = searchView.typesForSearch() >>> t = searchView.typesForSearch()
>>> len(t) >>> len(t)
9 8
>>> t.getTermByToken('loops:resource:*').title >>> t.getTermByToken('loops:resource:*').title
'Any Resource' 'Any Resource'

View file

@ -218,7 +218,8 @@ class LoopsTypeManager(TypeManager):
@property @property
def types(self): def types(self):
return self.conceptTypes() + self.resourceTypes() return self.conceptTypes()
#return self.conceptTypes() + self.resourceTypes()
def listTypes(self, include=None, exclude=None): def listTypes(self, include=None, exclude=None):
for t in self.types: for t in self.types: