mercurial/hgweb/webcommands.py
changeset 19735 6907251122e3
parent 19722 bf15935b68a3
child 19737 ab5442f45441
equal deleted inserted replaced
19734:e61c6138fa33 19735:6907251122e3
   257     elif 'rev' in req.form:
   257     elif 'rev' in req.form:
   258         return _search(web, req, tmpl)
   258         return _search(web, req, tmpl)
   259     else:
   259     else:
   260         ctx = web.repo['tip']
   260         ctx = web.repo['tip']
   261 
   261 
   262     def changelist(latestonly, **map):
   262     def changelist(latestonly):
   263         revs = []
   263         revs = []
   264         if pos != -1:
   264         if pos != -1:
   265             revs = web.repo.changelog.revs(pos, 0)
   265             revs = web.repo.changelog.revs(pos, 0)
   266         if latestonly:
   266         if latestonly:
   267             revs = (revs.next(),)
   267             revs = (revs.next(),)
   309 
   309 
   310     changenav = webutil.revnav(web.repo).gen(pos, revcount, count)
   310     changenav = webutil.revnav(web.repo).gen(pos, revcount, count)
   311 
   311 
   312     return tmpl(shortlog and 'shortlog' or 'changelog', changenav=changenav,
   312     return tmpl(shortlog and 'shortlog' or 'changelog', changenav=changenav,
   313                 node=ctx.hex(), rev=pos, changesets=count,
   313                 node=ctx.hex(), rev=pos, changesets=count,
   314                 entries=lambda **x: changelist(latestonly=False, **x),
   314                 entries=lambda **x: changelist(latestonly=False),
   315                 latestentry=lambda **x: changelist(latestonly=True, **x),
   315                 latestentry=lambda **x: changelist(latestonly=True),
   316                 archives=web.archivelist("tip"), revcount=revcount,
   316                 archives=web.archivelist("tip"), revcount=revcount,
   317                 morevars=morevars, lessvars=lessvars, query=query)
   317                 morevars=morevars, lessvars=lessvars, query=query)
   318 
   318 
   319 def shortlog(web, req, tmpl):
   319 def shortlog(web, req, tmpl):
   320     return changelog(web, req, tmpl, shortlog = True)
   320     return changelog(web, req, tmpl, shortlog = True)