Changeset 2147

Show
Ignore:
Timestamp:
03/31/07 17:22:53 (2 years ago)
Author:
eblot
Message:

RevtreePlugin:

Remove the need for base_url, use req.abs_href() instead

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • revtreeplugin/0.11/revtree/api.py

    r2111 r2147  
    5858 
    5959class RevtreeSystem(Component): 
    60     """ """ 
     60    """Revision tree constructor""" 
    6161     
    6262    enhancers = ExtensionPoint(IRevtreeEnhancer) 
     
    6666        used for optimizing revtree element placements.""") 
    6767     
    68     def get_revtree(self, repos): 
    69         self.urlbase = self.config.get('trac', 'base_url') 
    70         if not self.urlbase: 
    71             raise TracError, "Base URL not defined" 
     68    def get_revtree(self, repos, req): 
    7269        self.env.log.debug("Enhancers: %s" % self.enhancers) 
    7370        from revtree.svgview import SvgRevtree 
    74         return SvgRevtree(self.env, repos, self.urlbase,  
     71        return SvgRevtree(self.env, repos, req.abs_href(),  
    7572                          self.enhancers, self.optimizer) 
  • revtreeplugin/0.11/revtree/web_ui.py

    r2109 r2147  
    203203        if self.style not in [ 'compact', 'timeline']: 
    204204            raise TracError, "Unsupported style: %s" % self.style 
     205        self.rt = RevtreeSystem(self.env) 
    205206 
    206207    def _process_log(self, req): 
     
    251252            (branches, authors) = \ 
    252253                self._select_parameters(repos, req, revstore) 
    253             svgrevtree = RevtreeSystem(self.env).get_revtree(repos
     254            svgrevtree = self.rt.get_revtree(repos, req
    254255            if revstore['branch']: 
    255256                sbranches = [revstore['branch']] 
  • revtreeplugin/0.11/setup.py

    r2111 r2147  
    1616 
    1717PACKAGE = 'TracRevtreePlugin' 
    18 VERSION = '0.5.1
     18VERSION = '0.5.1.1
    1919 
    2020setup (