# HG changeset patch # User Sylvain Thénault # Date 1248713027 -7200 # Node ID 19eaaf9aebf2a6f392171801c4908e25fe2c0710 # Parent 1d245fbbeb9038b8da874d1bfad544cdc71f7983# Parent 2d0c04c8cbe4b1b118a9ca55de31c6eda968d36a merge diff -r 1d245fbbeb90 -r 19eaaf9aebf2 web/views/idownloadable.py --- a/web/views/idownloadable.py Mon Jul 27 18:43:28 2009 +0200 +++ b/web/views/idownloadable.py Mon Jul 27 18:43:47 2009 +0200 @@ -122,7 +122,7 @@ __select__ = implements(IDownloadable) def cell_call(self, row, col, title=None, **kwargs): - """the oneline view is a link to download the file""" + """the secondary view is a link to download the file""" entity = self.entity(row, col) url = xml_escape(entity.absolute_url()) name = xml_escape(title or entity.download_file_name()) @@ -144,9 +144,21 @@ self.wview(self.id, rset, row=i, col=0) self.w(u'') - def cell_call(self, row, col): + def cell_call(self, row, col, width=None, height=None, link=False): entity = self.entity(row, col) #if entity.data_format.startswith('image/'): - self.w(u'%s' % (xml_escape(entity.download_url()), - xml_escape(entity.download_file_name()))) + imgtag = u'%s' + if link: + self.w(u'%s' % (entity.absolute_url(vid='download'), + self.req._('download image'), + imgtag)) + else: + self.w(imgtag) +