Changeset 16906


Ignore:
Timestamp:
Oct 23, 2017, 7:18:17 AM (7 years ago)
Author:
matobaa
Message:

Fixes #13299

Location:
contextchromeplugin/0.12
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • contextchromeplugin/0.12/contextchrome/linkdeco.py

    r16867 r16906  
    22# -*- coding: utf-8 -*-
    33#
    4 # Copyright (C) 2012-2013 MATOBA Akihiro <matobaa+trac-hacks@gmail.com>
     4# Copyright (C) 2012-2013,2017 MATOBA Akihiro <matobaa+trac-hacks@gmail.com>
    55# All rights reserved.
    66#
     
    1010from trac.core import Component, implements
    1111from trac.ticket.api import TicketSystem
     12from trac.ticket.model import Ticket
     13from trac.ticket.web_ui import TicketModule
    1214from trac.web.api import IRequestHandler, IRequestFilter
    1315from trac.config import ListOption, IntOption
     
    4143    def wrap(self):
    4244        ticketsystem = self.compmgr[TicketSystem]
     45        ticketmodule = self.compmgr[TicketModule]
    4346
    4447        def _format_link(*args, **kwargs):  # hook method
     
    5962                    element.attrib |= [('class', ' '.join(deco + [class_]))]
    6063            return element
     64       
     65        def get_timeline_events(*args, **kwargs):
     66            events = self.wrapped[2](*args, **kwargs)
     67            for event in events:
     68                ticket = Ticket(self.env, event[3][0].id)
     69                deco = [event[0]] + (self._decorate(ticket) or [])
     70                event = (' '.join(deco), ) + event[1:]
     71                yield event
    6172
    6273        self.wrapped = [
    6374            ticketsystem._format_link,
    6475            ticketsystem._format_comment_link,
     76            ticketmodule.get_timeline_events,
    6577        ]
    6678        ticketsystem._format_link = _format_link
    6779        ticketsystem._format_comment_link = _format_comment_link
     80        ticketmodule.get_timeline_events = get_timeline_events
    6881
    6982    def get_ticket_deco(self, formatter, ns, target, label, fullmatch=None):
  • contextchromeplugin/0.12/setup.py

    r16867 r16906  
    66setup(
    77    name='ContextChrome',
    8     version='0.4',
     8    version='0.5',
    99    license='Modified BSD;  except xdr.js under MIT-LICENSE',
    10     author='MATOBA Akihiro',
     10    author= {'MATOBA Akihiro', 'Ryan J Ollos'},
    1111    author_email='matobaa+trac-hacks@gmail.com',
    1212    url='http://trac-hacks.org/wiki/matobaa',
Note: See TracChangeset for help on using the changeset viewer.