use a note's data as its description

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1692 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2007-04-16 14:38:01 +00:00
parent ea09e0d836
commit 6cac949842
3 changed files with 15 additions and 1 deletions

View file

@ -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):

View file

@ -363,6 +363,15 @@
set_schema="loops.interfaces.IFile" />
</class>
<adapter factory="loops.resource.TextDocumentAdapter" trusted="True"
provides="loops.interfaces.ITextDocument" />
<class class="loops.resource.TextDocumentAdapter">
<require permission="zope.View"
interface="loops.interfaces.ITextDocument" />
<require permission="zope.ManageContent"
set_schema="loops.interfaces.ITextDocument" />
</class>
<adapter factory="loops.resource.NoteAdapter"
provides="loops.interfaces.INote"
trusted="True" />

View file

@ -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