Changeset 35
- Timestamp:
- 02/21/12 00:02:45 (15 months ago)
- File:
-
- 1 edited
-
trunk/TracLinks/traclinks/textbox.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/TracLinks/traclinks/textbox.py
r34 r35 3 3 4 4 from genshi.filters.transform import Transformer 5 from trac.attachment import Attachment 5 6 from trac.core import Component, implements 7 from trac.resource import Resource 6 8 from trac.web.api import ITemplateStreamFilter 7 9 … … 12 14 def filter_stream(self, req, method, filename, stream, data): 13 15 # providers = ExtensionPoint(IWikiSyntaxProvider).extensions(self.compmgr) 14 if filename in ['ticket.html', 'wiki_view.html', 'revisionlog.html', 'browser.html', 'report_view.html']: 16 resource = None 17 if filename in ['ticket.html', 'wiki_view.html', 'revisionlog.html', 'browser.html', 'report_view.html', 'changeset.html'] \ 18 and 'context' in data: 15 19 resource = data['context'].resource 20 elif filename in ['attachment.html'] and isinstance(data['attachment'], Attachment): 21 resource = data['attachment'].resource 22 elif filename in ['query.html']: 23 if 'report_resource' in data: 24 resource = data['report_resource'] 25 else: 26 resource = Resource('query', data['query'].to_string().replace("\n", "")[7:]) 27 if resource: 16 28 traclinks = '%s:%s' % (resource.realm, resource.id) 17 29 if resource.version != None: 18 30 traclinks += '@%s' % resource.version 31 if resource.parent and resource.parent.id: 32 resource = resource.parent 33 traclinks += ':%s:%s' % (resource.realm, resource.id) 34 if resource.version != None: 35 traclinks += '@%s' % resource.version 19 36 return stream | Transformer('//input[@id="proj-search"]').attr('value', traclinks) 20 37 return stream 38 39 # Implemented: 21 40 # 'wiki', 41 # 'log', 42 # 'changeset', 43 # 'source', 44 # 'report', 45 # 'query', 46 # 'attachment', 47 48 # Not Implemented Yet: 22 49 ## 'comment', 23 50 # 'raw-attachment', 24 # 'log',25 # 'changeset',26 51 # 'timeline', 27 52 ## 'repos', 28 53 # 'search', 29 # 'source',30 54 ## 'export', 31 # 'attachment',32 55 # 'milestone', 33 # 'report',34 # 'query',35 56 # 'ticket', 36 57 ## 'browser',
Note: See TracChangeset
for help on using the changeset viewer.