Get revision numbers to display on annotate pages when viewing HEAD.

* lib/blame.py
  (BlameSource.__init__):
    set "revision" member to revision being annotated

* lib/viewcvs.py
  (view_annotate):
    use "revision" member


git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@1021 8cb11bc2-c004-0410-86c3-e597b4017df7
remotes/tags/1.0.0-rc1
rey4 2005-02-04 18:28:22 +00:00
parent 37a8e3ee3c
commit 21f89e87d5
2 changed files with 6 additions and 3 deletions

View File

@ -461,6 +461,7 @@ class BlameSource:
self.path_parts = path_parts
self.diff_url = diff_url
self.include_url = include_url
self.revision = revision
self.lines = lines
self.num_lines = count
self.parser = parser

View File

@ -2037,7 +2037,6 @@ def view_annotate(request):
'403 Forbidden')
rev = request.query_dict.get('annotate')
data = nav_header_data(request, rev)
### be nice to hook this into the template...
import blame
@ -2049,8 +2048,11 @@ def view_annotate(request):
include_url = request.get_url(view_func=view_log, where='/WHERE/',
pathtype=vclib.FILE, params={}, escape=1)
data['lines'] = blame.BlameSource(request.repos, request.path_parts,
diff_url, include_url, rev)
source = blame.BlameSource(request.repos, request.path_parts,
diff_url, include_url, rev)
data = nav_header_data(request, source.revision)
data['lines'] = source
request.server.header()
generate_page(request, cfg.templates.annotate, data)