provide property 'renderedDescription' for simplifying handling of formatted descriptions

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3195 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-01-29 15:03:41 +00:00
parent 0612728d9b
commit 3eba4b94fb
3 changed files with 9 additions and 4 deletions

View file

@ -346,6 +346,10 @@ class BaseView(GenericView, I18NView):
view = component.getMultiAdapter((removeAllProxies(source), self.request))
return view.render()
@Lazy
def renderedDescription(self):
return self.renderText(self.description, 'text/restructured')
# type listings
def listTypes(self, include=None, exclude=None, sortOn='title'):

View file

@ -107,11 +107,9 @@ class NodeView(BaseView):
cm.register('portlet_left', 'navigation', title='Navigation',
subMacro=node_macros.macros['menu'])
if canWrite(self.context, 'title') or (
# TODO: is this useful in any case?
self.virtualTargetObject is not None and
canWrite(self.virtualTargetObject, 'title')):
#cm.register('portlet_right', 'clipboard', title='Clipboard',
# subMacro=self.template.macros['clipboard'])
# this belongs to loops.organize
cm.register('portlet_right', 'actions', title=_(u'Actions'),
subMacro=node_macros.macros['actions'],
priority=100)

View file

@ -113,7 +113,10 @@ class AdapterBase(object):
try:
object.__setattr__(self, attr, value)
except AttributeError:
print '***', self.context.__name__, attr, value
from logging import getLogger
getLogger('loops.common.AdapterBase').warn(
'AttributeError: %r, %r, %r.' %
(self.context.__name__, attr, value))
raise
else:
self.checkAttr(attr)