Changeset 1711
- Timestamp:
- 12/19/06 09:30:13 (2 years ago)
- Files:
-
- revtreeplugin/0.10/revtree/web_ui.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
revtreeplugin/0.10/revtree/web_ui.py
r1707 r1711 90 90 self[name[9:]] = '0' 91 91 92 def compute_range(self ):92 def compute_range(self, timebase): 93 93 """Computes the range of revisions to show""" 94 94 self.revrange = self.revspan … … 98 98 period = int(self['period']) 99 99 if period: 100 now = self.timebase100 now = timebase 101 101 self.timerange = (now-period*86400, now) 102 102 return … … 214 214 'trunk').split(' ') 215 215 self.scale = float(self.env.config.get('revtree', 'scale', '1')) 216 repos = self.env.get_repository()216 tracrepos = self.env.get_repository() 217 217 self.oldest = int(self.env.config.get('revtree', 'revbase', 218 repos.get_oldest_rev())) 219 self.youngest = int(repos.get_youngest_rev()) 220 if self.config.getbool('revtree', 'reltime', True): 221 self.timebase = repos.get_changeset(self.youngest).date 222 else: 223 self.timebase = None 218 tracrepos.get_oldest_rev())) 219 youngest = int(tracrepos.get_youngest_rev()) 220 self.abstime = self.config.getbool('revtree', 'reltime', True) 224 221 self.style = self.config.get('revtree', 'style', 'compact') 225 222 if self.style not in [ 'compact', 'timeline']: … … 251 248 def _process_revtree(self, req): 252 249 """Handle revtree generation requests""" 250 tracrepos = self.env.get_repository() 251 youngest = int(tracrepos.get_youngest_rev()) 252 if self.abstime: 253 timebase = int(time.time()) 254 else: 255 timebase = int(tracrepos.get_changeset(youngest).date) 253 256 revstore = RevtreeStore(self.env, req.authname, \ 254 (self.oldest, self.youngest), 255 self.timebase or int(time.time()), 256 self.style) 257 (self.oldest, youngest), 258 timebase, self.style) 257 259 revstore.load(req.session) 258 260 revstore.populate(req.args) 259 revstore.compute_range( )261 revstore.compute_range(timebase) 260 262 261 263 # fill in the HDF … … 309 311 # restore default parameters 310 312 repos = Repository(self.env, req.authname) 311 repos.build(self.bcre, revrange=(self.oldest, self.youngest))313 repos.build(self.bcre, revrange=(self.oldest, youngest)) 312 314 branches = repos.branches().keys() 313 315 branches.sort() … … 317 319 318 320 revrange = repos.revision_range() 319 revisions = self._get_ui_revisions((self.oldest, self.youngest), 320 revrange) 321 revisions = self._get_ui_revisions((self.oldest, youngest), revrange) 321 322 322 323 # fill in the HDF
