Edgewall Software

Ticket #7562: autoquery_patch_dontlinkobfuscated_r7499b.diff

File autoquery_patch_dontlinkobfuscated_r7499b.diff, 2.0 KB (added by osimons, 4 months ago)

Same patch, just a little less verbose.

  • trac/ticket/templates/ticket.html

    diff --git a/trac/ticket/templates/ticket.html b/trac/ticket/templates/ticket.html
    a b  
    137137                                    not in ('type', 'owner')]"> 
    138138            <tr> 
    139139              <th id="h_reporter">Reported by:</th> 
    140               <td headers="h_reporter" class="searchable">${reporter_link}</td> 
     140              <td headers="h_reporter" class="searchable"> 
     141                ${defined('reporter_link') and reporter_link or authorinfo(ticket.reporter)} 
     142              </td> 
    141143              <th id="h_owner">Owned by:</th> 
    142               <td headers="h_owner">${owner_link} 
     144              <td headers="h_owner"> 
     145                ${defined('owner_link') and owner_link or authorinfo(ticket.owner)} 
    143146              </td> 
    144147            </tr> 
    145148            <tr py:for="row in group(fields, 2, lambda f: f.type != 'textarea')" 
  • trac/ticket/web_ui.py

    diff --git a/trac/ticket/web_ui.py b/trac/ticket/web_ui.py
    a b  
    12701270            ticket.values.update(values) 
    12711271 
    12721272        context = Context.from_request(req, ticket.resource) 
     1273 
     1274        # Display the owner and reporter links when not obfuscated 
     1275        chrome = Chrome(self.env) 
     1276        for user in 'reporter', 'owner': 
     1277            if chrome.format_author(req, ticket[user]) == ticket[user]: 
     1278                data['%s_link' % user] = self._query_link(req, user, 
     1279                                                            ticket[user]) 
     1280 
    12731281        data.update({ 
    12741282            'context': context, 
    12751283            'fields': fields, 'changes': changes, 
     
    12781286            'action_controls': action_controls, 
    12791287            'action': selected_action, 
    12801288            'change_preview': change_preview, 
    1281             'reporter_link': self._query_link(req, 'reporter', ticket['reporter']), 
    1282             'owner_link': self._query_link(req, 'owner', ticket['owner']) 
    12831289        }) 
    12841290 
    12851291    def rendered_changelog_entries(self, req, ticket, when=None):