diff --git a/trac/ticket/templates/ticket.html b/trac/ticket/templates/ticket.html
|
a
|
b
|
|
| 137 | 137 | not in ('type', 'owner')]"> |
| 138 | 138 | <tr> |
| 139 | 139 | <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> |
| 141 | 143 | <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)} |
| 143 | 146 | </td> |
| 144 | 147 | </tr> |
| 145 | 148 | <tr py:for="row in group(fields, 2, lambda f: f.type != 'textarea')" |
diff --git a/trac/ticket/web_ui.py b/trac/ticket/web_ui.py
|
a
|
b
|
|
| 1270 | 1270 | ticket.values.update(values) |
| 1271 | 1271 | |
| 1272 | 1272 | 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 | |
| 1273 | 1281 | data.update({ |
| 1274 | 1282 | 'context': context, |
| 1275 | 1283 | 'fields': fields, 'changes': changes, |
| … |
… |
|
| 1278 | 1286 | 'action_controls': action_controls, |
| 1279 | 1287 | 'action': selected_action, |
| 1280 | 1288 | 'change_preview': change_preview, |
| 1281 | | 'reporter_link': self._query_link(req, 'reporter', ticket['reporter']), |
| 1282 | | 'owner_link': self._query_link(req, 'owner', ticket['owner']) |
| 1283 | 1289 | }) |
| 1284 | 1290 | |
| 1285 | 1291 | def rendered_changelog_entries(self, req, ticket, when=None): |