diff -r 0dd582dfd257 -r 8339d4739f7f web/views/idownloadable.py --- a/web/views/idownloadable.py Fri Jul 16 16:37:20 2010 +0200 +++ b/web/views/idownloadable.py Sat Jul 17 09:55:29 2010 +0200 @@ -94,6 +94,7 @@ def last_modified(self): return self.cw_rset.get_entity(self.cw_row or 0, self.cw_col or 0).modification_date + class DownloadLinkView(EntityView): """view displaying a link to download the file""" __regid__ = 'downloadlink' @@ -116,7 +117,8 @@ adapter = entity.cw_adapt_to('IDownloadable') contenttype = adapter.download_content_type() if contenttype.startswith('image/'): - self.wview('image', entity.cw_rset, row=entity.cw_row) + self.wview('image', entity.cw_rset, row=entity.cw_row, col=entity.cw_col, + link=True) else: self.wview('downloadlink', entity.cw_rset, title=self._cw._('download'), row=entity.cw_row) self.render_data(entity, contenttype, 'text/html') @@ -136,6 +138,7 @@ return True return False + class IDownloadableLineView(baseviews.OneLineView): __select__ = adaptable('IDownloadable')