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