Changeset 2920
- Timestamp:
- 12/18/07 16:52:03 (1 year ago)
- Files:
-
- revtreeplugin/0.11/revtree/web_ui.py (modified) (4 diffs)
- revtreeplugin/0.11/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
revtreeplugin/0.11/revtree/web_ui.py
r2841 r2920 25 25 from trac.util import TracError 26 26 from trac.util.datefmt import format_datetime, pretty_timedelta, to_timestamp 27 from trac.web import IRequest Handler28 from trac.web.chrome import add_ stylesheet, add_script, \27 from trac.web import IRequestFilter, IRequestHandler 28 from trac.web.chrome import add_ctxtnav, add_script, add_stylesheet, \ 29 29 INavigationContributor, ITemplateProvider 30 30 from trac.web.href import Href … … 124 124 125 125 implements(IPermissionRequestor, INavigationContributor, \ 126 IRequest Handler, ITemplateProvider)126 IRequestFilter, IRequestHandler, ITemplateProvider) 127 127 128 128 PERIODS = { 1: 'day', 2: '2 days', 3: '3 days', 5: '5 days', 7:'week', … … 143 143 if not req.perm.has_permission('REVTREE_VIEW'): 144 144 return 145 if self.contexts: 146 return 145 147 yield ('mainnav', 'revtree', 146 148 tag.a('Rev Tree', href=req.href.revtree())) 149 150 # IRequestFilter methods 151 152 def pre_process_request(self, req, handler): 153 return handler 154 155 def post_process_request(self, req, template, data, content_type): 156 if req.perm.has_permission('REVTREE_VIEW'): 157 url_parts = req.path_info.split(u'/') 158 if (url_parts > 1) and (url_parts[1] in self.contexts): 159 add_ctxtnav(req, 'Revtree', href=req.href.revtree()) 160 return (template, data, content_type) 147 161 148 162 # IRequestHandler methods … … 196 210 self.env.log.warning("Unsupported style: %s" % self.style) 197 211 self.style = 'compact' 212 contexts = self.config.get('revtree', 'contexts', None) 213 self.contexts = contexts and [c.strip() for c in contexts.split(u',')] 198 214 self.rt = RevtreeSystem(self.env) 199 215 revtreeplugin/0.11/setup.py
r2841 r2920 16 16 17 17 PACKAGE = 'TracRevtreePlugin' 18 VERSION = '0.5.1 2'18 VERSION = '0.5.13' 19 19 20 20 setup ( 21 21 name = PACKAGE, 22 22 version = VERSION, 23 description = 'Revision Graph for the Version Control Browser',23 description = 'Revision graph visualizer for the Trac VCS browser', 24 24 author = 'Emmanuel Blot', 25 25 author_email = 'emmanuel.blot@free.fr', 26 26 license='BSD', 27 27 url='http://trac-hacks.org/wiki/RevtreePlugin', 28 keywords = "trac revision svg graphical tree browser", 28 keywords = "trac revision svg graphical tree browser visual", 29 install_requires = [ 'Trac>=0.11dev-r6363', 'Trac<0.12'], 29 30 packages = find_packages(exclude=['ez_setup', '*.tests*', '*.enhancers.*']), 30 31 package_data={
