Edgewall Software

Ticket #4149: ticket-escapes-4149.diff

File ticket-escapes-4149.diff, 1.8 KB (added by Tim Hatch <trac@…>, 5 years ago)

Patch against trunk

  • trac/ticket/web_ui.py

     
    286286 
    287287        def produce((id, ts, author, type, summary), status, fields, 
    288288                    comment, cid): 
     289            info = '' 
    289290            if status == 'edit': 
    290291                if 'ticket_details' in filters: 
    291                     info = '' 
    292292                    if len(fields) > 0: 
    293293                        info = ', '.join(['<i>%s</i>' % f for f in \ 
    294294                                          fields.keys()]) + ' changed<br />' 
     
    298298                if status == 'closed' and fields.has_key('resolution'): 
    299299                    info = fields['resolution'] 
    300300                    if info and comment: 
    301                         info = '%s: ' % info 
    302                 else: 
    303                     info = '' 
     301                        info += ": " 
    304302            else: 
    305303                return None 
    306304            kind, verb = status_map[status] 
     
    309307            ticket_href = req.href.ticket(id) 
    310308            if cid: 
    311309                ticket_href += '#comment:' + cid 
    312             markup = message = None 
     310            markup = None 
    313311            if status == 'new': 
    314                 message = summary 
     312                markup = summary 
    315313            else: 
    316                 markup = Markup(info) 
    317                 message = comment 
     314                markup = info + comment 
    318315            t = datetime.fromtimestamp(ts, utc) 
    319316            event = TimelineEvent(kind, title, ticket_href, markup) 
    320317            event.set_changeinfo(t, author) 
    321             event.set_context('ticket', id, message) 
     318            event.set_context('ticket', id) 
    322319            return event 
    323320 
    324321        # Ticket changes