Edgewall Software

Ticket #5718: raw-download-link2.2.diff

File raw-download-link2.2.diff, 2.1 KB (added by Marcin Wojdyr <wojdyr@…>, 3 years ago)

the previous patch doesn't work, this should work

  • ticket/templates/ticket.html

     
    5454          <strong>${field_name}</strong> 
    5555          <py:choose> 
    5656            <py:when test="field_name == 'attachment'"> 
    57               <a href="${href.attachment('ticket', ticket.id, field.new)}"><em>${field.new}</em></a> added 
     57              <a href="${href.attachment('ticket', ticket.id, field.new)}"><em>${field.new}</em></a>  
     58              <a href="${href('raw-attachment', 'ticket', ticket.id, field.new)}" title="Original format" class="rawlink"><img src="${chrome.htdocs_location}download.gif" alt="download" /></a>  
     59              added 
    5860            </py:when> 
    5961            <py:when test="'rendered' in field">${field.rendered}</py:when> 
    6062            <py:when test="field.old and field.new"> 
  • templates/macros.html

     
    161161  <py:def function="list_of_attachments(alist, compact=False, add_button_title=None)"> 
    162162    <py:def function="show_one_attachment(attachment)"> 
    163163      <a href="${url_of(attachment.resource)}" title="View attachment">$attachment.filename</a> 
     164      <a href="${url_of(attachment.resource, format='raw')}" title="Original format" class="rawlink"><img src="${chrome.htdocs_location}download.gif" alt="download" /></a> 
    164165      (${sizeinfo(attachment.size)}) - added by <em>${authorinfo(attachment.author)}</em> 
    165166      ${dateinfo(attachment.date)} ago. 
    166167    </py:def> 
  • htdocs/css/ticket.css

     
    115115 padding: 0 1em 0 0; 
    116116} 
    117117fieldset.radio label { padding-right: 1em } 
     118 
     119/* do not draw dotted line under raw-attachment icon */ 
     120.rawlink { border-bottom: none; } 
     121.rawlink img { vertical-align: bottom; margin-bottom: 2px }