From 29ad535ce55364b2f354311ed8e87e39e8ff24a8 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 28 Sep 2011 10:30:08 +0200 Subject: [PATCH] use IPredicate as type interface for predicate type in standard setup --- browser/concept.py | 3 ++- interfaces.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/browser/concept.py b/browser/concept.py index 68578ad..8c693cb 100644 --- a/browser/concept.py +++ b/browser/concept.py @@ -347,7 +347,8 @@ class ConceptView(BaseView): def isHidden(self, pr): if (getName(pr.second.conceptType) in - IOptions(adapted(pr.predicate))('hide_parents_for', [])): + #IOptions(adapted(pr.predicate))('hide_parents_for', [])): + IOptions(pr.predicate)('hide_parents_for', [])): return True hideRoles = IOptions(adapted(pr.first.conceptType))('hide_for', None) if hideRoles is not None: diff --git a/interfaces.py b/interfaces.py index 4b107f0..ebd1fab 100644 --- a/interfaces.py +++ b/interfaces.py @@ -707,7 +707,7 @@ class ITypeConcept(IConceptSchema, ILoopsAdapter): # predicates -class IPredicate(IConceptSchema): +class IPredicate(IConceptSchema, ILoopsAdapter): """ Provided by predicates (predicate concepts that specify relation types), i.e. concepts of type 'predicate' should be adaptable to this interface. """