Changeset 3260

Show
Ignore:
Timestamp:
02/21/08 12:25:46 (11 months ago)
Author:
coderanger
Message:

Trying to adapt to new API.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • includemacro/0.11/includemacro/macros.py

    r1854 r3260  
    44from trac.wiki.formatter import system_message 
    55from trac.wiki.model import WikiPage 
    6 from trac.mimeview.api import Mimeview, get_mimetype 
     6from trac.mimeview.api import Mimeview, get_mimetype, Context 
    77from trac.perm import IPermissionRequestor 
    88 
     
    4444            except KeyError: 
    4545                pass 
    46              
     46         
    4747        if source_format in ('http', 'https', 'ftp'): 
    4848            # Since I can't really do recursion checking, and because this  
     
    6060            except TracError, e: 
    6161                return system_message('Error while previewing', str(e)) 
     62            ctxt = Context.from_request(req) 
    6263        elif source_format == 'wiki': 
    6364            # XXX: Check for recursion in page includes. <NPK> 
     
    6869                return system_message('Wiki page %s does not exist'%source_obj) 
    6970            out = page.text 
     71            ctxt = Context.from_request(req, 'wiki', source_obj) 
    7072        elif source_format == 'source': 
    7173            if not req.perm.has_permission('FILE_VIEW'): 
     
    7678            if dest_format is None: 
    7779                dest_format = get_mimetype(source_obj, out) 
     80            ctxt = Context.from_request(req, 'source', source_obj) 
    7881        # RFE: Add ticket: and comment: sources. <NPK> 
    7982        # RFE: Add attachment: source. <NPK> 
     
    8386        # If we have a preview format, use it 
    8487        if dest_format: 
    85             out = Mimeview(self.env).render(req, dest_format, out) 
     88            out = Mimeview(self.env).render(ctxt, dest_format, out) 
    8689        return out 
    8790             
  • includemacro/0.11/setup.py

    r1854 r3260  
    66setup( 
    77    name = 'TracIncludeMacro', 
    8     version = '1.0', 
     8    version = '2.0', 
    99    packages = ['includemacro'], 
    1010    #package_data = { 'includemacro': ['templates/*.cs', 'htdocs/*.js', 'htdocs/*.css' ] }, 
     
    2020    ], 
    2121     
    22     #install_requires = ['TracWebAdmin'], 
     22    install_requires = ['Trac'], 
    2323 
    2424    entry_points = {