From eddbdb63a991f02897194950a1d703d150a31060 Mon Sep 17 00:00:00 2001 From: helmutm Date: Wed, 12 Dec 2007 06:35:47 +0000 Subject: [PATCH] bug fix: avoid ForbiddenAttribute on title field git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2237 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/concept.py | 3 ++- query.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/browser/concept.py b/browser/concept.py index 62c3049..2a57e56 100644 --- a/browser/concept.py +++ b/browser/concept.py @@ -73,7 +73,8 @@ class ConceptEditForm(EditForm, I18NView): return fields def setUpWidgets(self, ignore_request=False): - adapter = adapted(self.context, self.languageInfo) + # TODO: get rid of removeSecurityProxy(): use ConceptSchema in interfaces + adapter = removeSecurityProxy(adapted(self.context, self.languageInfo)) self.adapters = {self.typeInterface: adapter, IConceptSchema: adapter} self.widgets = setUpEditWidgets( diff --git a/query.py b/query.py index febd019..701d32b 100644 --- a/query.py +++ b/query.py @@ -29,7 +29,7 @@ from zope.app.catalog.interfaces import ICatalog from zope.cachedescriptors.property import Lazy from cybertools.typology.interfaces import IType -from loops.interfaces import IConcept +from loops.interfaces import IConcept, IConceptSchema from loops.common import AdapterBase from loops.type import TypeInterfaceSourceList from loops.versioning.util import getVersion @@ -155,7 +155,7 @@ class ConceptQuery(BaseQuery): # QueryConcept: concept objects that allow querying the database. -class IQueryConcept(Interface): +class IQueryConcept(IConceptSchema): """ The schema for the query type. """