Changeset 3260
- Timestamp:
- 02/21/08 12:25:46 (11 months ago)
- Files:
-
- includemacro/0.11/includemacro/macros.py (modified) (6 diffs)
- includemacro/0.11/setup.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
includemacro/0.11/includemacro/macros.py
r1854 r3260 4 4 from trac.wiki.formatter import system_message 5 5 from trac.wiki.model import WikiPage 6 from trac.mimeview.api import Mimeview, get_mimetype 6 from trac.mimeview.api import Mimeview, get_mimetype, Context 7 7 from trac.perm import IPermissionRequestor 8 8 … … 44 44 except KeyError: 45 45 pass 46 46 47 47 if source_format in ('http', 'https', 'ftp'): 48 48 # Since I can't really do recursion checking, and because this … … 60 60 except TracError, e: 61 61 return system_message('Error while previewing', str(e)) 62 ctxt = Context.from_request(req) 62 63 elif source_format == 'wiki': 63 64 # XXX: Check for recursion in page includes. <NPK> … … 68 69 return system_message('Wiki page %s does not exist'%source_obj) 69 70 out = page.text 71 ctxt = Context.from_request(req, 'wiki', source_obj) 70 72 elif source_format == 'source': 71 73 if not req.perm.has_permission('FILE_VIEW'): … … 76 78 if dest_format is None: 77 79 dest_format = get_mimetype(source_obj, out) 80 ctxt = Context.from_request(req, 'source', source_obj) 78 81 # RFE: Add ticket: and comment: sources. <NPK> 79 82 # RFE: Add attachment: source. <NPK> … … 83 86 # If we have a preview format, use it 84 87 if dest_format: 85 out = Mimeview(self.env).render( req, dest_format, out)88 out = Mimeview(self.env).render(ctxt, dest_format, out) 86 89 return out 87 90 includemacro/0.11/setup.py
r1854 r3260 6 6 setup( 7 7 name = 'TracIncludeMacro', 8 version = ' 1.0',8 version = '2.0', 9 9 packages = ['includemacro'], 10 10 #package_data = { 'includemacro': ['templates/*.cs', 'htdocs/*.js', 'htdocs/*.css' ] }, … … 20 20 ], 21 21 22 #install_requires = ['TracWebAdmin'],22 install_requires = ['Trac'], 23 23 24 24 entry_points = {
