| Rev | Line | |
|---|
| [1516] | 1 | import re |
|---|
| [4874] | 2 | from trac.web.api import ITemplateStreamFilter |
|---|
| [1516] | 3 | from trac.core import * |
|---|
| [4874] | 4 | from genshi.builder import tag |
|---|
| [1516] | 5 | from trac.web import IRequestHandler |
|---|
| 6 | from trac.util import Markup |
|---|
| 7 | from trac.web.href import Href |
|---|
| [4874] | 8 | from genshi.filters.transform import Transformer |
|---|
| [1516] | 9 | |
|---|
| [4874] | 10 | |
|---|
| [1516] | 11 | class TicketWebUiAddon(Component): |
|---|
| [4874] | 12 | implements(ITemplateStreamFilter) |
|---|
| [1516] | 13 | |
|---|
| 14 | def __init__(self): |
|---|
| [1554] | 15 | pass |
|---|
| [1516] | 16 | |
|---|
| [4874] | 17 | # ITemplateStreamFilter |
|---|
| 18 | def filter_stream(self, req, method, filename, stream, data): |
|---|
| 19 | self.log.debug("TicketWebUiAddon executing") |
|---|
| 20 | if not filename == 'ticket.html': |
|---|
| [7434] | 21 | #self.log.debug("TicketWebUiAddon not the correct template") |
|---|
| [4874] | 22 | return stream |
|---|
| 23 | stream = stream | Transformer('//div[@id="banner"]').before( |
|---|
| 24 | tag.script(type="text/javascript", |
|---|
| 25 | src=req.href.chrome("Billing", "ticket.js"))() |
|---|
| 26 | ) |
|---|
| 27 | return stream |
|---|
Note: See
TracBrowser
for help on using the repository browser.