Ticket #4149: ticket-escapes-4149.diff
| File ticket-escapes-4149.diff, 1.8 KB (added by Tim Hatch <trac@…>, 5 years ago) |
|---|
-
trac/ticket/web_ui.py
286 286 287 287 def produce((id, ts, author, type, summary), status, fields, 288 288 comment, cid): 289 info = '' 289 290 if status == 'edit': 290 291 if 'ticket_details' in filters: 291 info = ''292 292 if len(fields) > 0: 293 293 info = ', '.join(['<i>%s</i>' % f for f in \ 294 294 fields.keys()]) + ' changed<br />' … … 298 298 if status == 'closed' and fields.has_key('resolution'): 299 299 info = fields['resolution'] 300 300 if info and comment: 301 info = '%s: ' % info 302 else: 303 info = '' 301 info += ": " 304 302 else: 305 303 return None 306 304 kind, verb = status_map[status] … … 309 307 ticket_href = req.href.ticket(id) 310 308 if cid: 311 309 ticket_href += '#comment:' + cid 312 markup = message =None310 markup = None 313 311 if status == 'new': 314 m essage= summary312 markup = summary 315 313 else: 316 markup = Markup(info) 317 message = comment 314 markup = info + comment 318 315 t = datetime.fromtimestamp(ts, utc) 319 316 event = TimelineEvent(kind, title, ticket_href, markup) 320 317 event.set_changeinfo(t, author) 321 event.set_context('ticket', id , message)318 event.set_context('ticket', id) 322 319 return event 323 320 324 321 # Ticket changes
