diff -r 5b75fd66c80e -r d7a270f50f54 web/views/idownloadable.py --- a/web/views/idownloadable.py Sun Nov 08 21:53:18 2009 +0100 +++ b/web/views/idownloadable.py Fri Nov 20 19:35:54 2009 +0100 @@ -25,7 +25,7 @@ return 0 return 1 -def download_box(w, entity, title=None, label=None): +def download_box(w, entity, title=None, label=None, footer=u''): req = entity._cw w(u'') - w(u'\n\n') + w(u'%s' % footer) + w(u'\n') class DownloadBox(EntityBoxTemplate): @@ -113,7 +113,8 @@ except TransformError: pass except Exception, ex: - msg = self._cw._("can't display data, unexpected error: %s") % ex + msg = self._cw._("can't display data, unexpected error: %s") \ + % xml_escape(str(ex)) self.w('
%s
' % msg) self.w(u'')