From 6c5430ef70baf743773a5aaf79aa153610edb64c Mon Sep 17 00:00:00 2001 From: helmutm Date: Sun, 2 May 2010 09:34:15 +0000 Subject: [PATCH] avoid 'forbidden attribute' error for 'context' on loops adapters git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3832 fd906abe-77d9-0310-91a1-e0d9ade77398 --- knowledge/interfaces.py | 8 ++++---- query.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/knowledge/interfaces.py b/knowledge/interfaces.py index 51ba0e4..6c3b373 100644 --- a/knowledge/interfaces.py +++ b/knowledge/interfaces.py @@ -29,7 +29,7 @@ from zope.security.proxy import removeSecurityProxy from cybertools.knowledge.interfaces import IKnowing, IRequirementProfile from cybertools.knowledge.interfaces import IKnowledgeElement -from loops.interfaces import IConceptSchema +from loops.interfaces import IConceptSchema, ILoopsAdapter from loops.organize.interfaces import IPerson as IBasePerson from loops.organize.interfaces import ITask as IBaseTask @@ -38,17 +38,17 @@ _ = MessageFactory('zope') # TODO: separate interfaces for viewing and changing methods! -class IPerson(IBasePerson, IKnowing): +class IPerson(IBasePerson, IKnowing, ILoopsAdapter): """ A person, including knowledge/learning management features. """ -class ITask(IBaseTask, IRequirementProfile): +class ITask(IBaseTask, IRequirementProfile, ILoopsAdapter): """ A task, also acting as a knowledge requirement profile. """ -class ITopic(IConceptSchema, IKnowledgeElement): +class ITopic(IConceptSchema, IKnowledgeElement, ILoopsAdapter): """ Just a topic, some general classification concept. """ diff --git a/query.py b/query.py index 487c1d0..1c0ddce 100644 --- a/query.py +++ b/query.py @@ -32,7 +32,7 @@ from zope.cachedescriptors.property import Lazy from cybertools.typology.interfaces import IType from loops.common import AdapterBase -from loops.interfaces import IConcept, IConceptSchema +from loops.interfaces import IConcept, IConceptSchema, ILoopsAdapter from loops.security.common import canListObject from loops.type import TypeInterfaceSourceList from loops.versioning.util import getVersion @@ -182,7 +182,7 @@ class ConceptQuery(BaseQuery): # QueryConcept: concept objects that allow querying the database. -class IQueryConcept(IConceptSchema): +class IQueryConcept(IConceptSchema, ILoopsAdapter): """ The schema for the query type. """