diff --git a/browser/common.py b/browser/common.py index 74730d0..ecae4b2 100644 --- a/browser/common.py +++ b/browser/common.py @@ -48,6 +48,7 @@ from cybertools.browser.view import GenericView from cybertools.relation.interfaces import IRelationRegistry from cybertools.text import mimetypes from cybertools.typology.interfaces import IType, ITypeManager +from loops.common import adapted from loops.interfaces import IView from loops.resource import Resource from loops.type import ITypeConcept @@ -152,7 +153,7 @@ class BaseView(GenericView): @Lazy def description(self): - return self.context.description + return adapted(self.context).description @Lazy def dcTitle(self): diff --git a/configure.zcml b/configure.zcml index 7a60e6a..c939296 100644 --- a/configure.zcml +++ b/configure.zcml @@ -363,6 +363,15 @@ set_schema="loops.interfaces.IFile" /> + + + + + + diff --git a/resource.py b/resource.py index d87f6a4..1017b84 100644 --- a/resource.py +++ b/resource.py @@ -381,6 +381,10 @@ class NoteAdapter(DocumentAdapter): implements(INote) _contextAttributes = list(INote) + list(IBaseResource) + @property + def description(self): + return self.data.replace('\n', ' ') + # other adapters