mercurial/hgweb/webcommands.py
changeset 6434 62e0bb41e682
parent 6410 644a56c7ae79
child 6437 101526031d06
equal deleted inserted replaced
6433:ec5d77eb3431 6434:62e0bb41e682
    83                 date=fctx.date(),
    83                 date=fctx.date(),
    84                 desc=fctx.description(),
    84                 desc=fctx.description(),
    85                 branch=webutil.nodebranchnodefault(fctx),
    85                 branch=webutil.nodebranchnodefault(fctx),
    86                 parent=webutil.siblings(fctx.parents()),
    86                 parent=webutil.siblings(fctx.parents()),
    87                 child=webutil.siblings(fctx.children()),
    87                 child=webutil.siblings(fctx.children()),
    88                 rename=webutil.renamelink(fl, n),
    88                 rename=webutil.renamelink(fctx),
    89                 permissions=fctx.manifest().flags(f))
    89                 permissions=fctx.manifest().flags(f))
    90 
    90 
    91 def file(web, req, tmpl):
    91 def file(web, req, tmpl):
    92     path = webutil.cleanpath(web.repo, req.form.get('file', [''])[0])
    92     path = webutil.cleanpath(web.repo, req.form.get('file', [''])[0])
    93     if path:
    93     if path:
   213 
   213 
   214     changenav = webutil.revnavgen(pos, maxchanges, count, web.repo.changectx)
   214     changenav = webutil.revnavgen(pos, maxchanges, count, web.repo.changectx)
   215 
   215 
   216     return tmpl(shortlog and 'shortlog' or 'changelog',
   216     return tmpl(shortlog and 'shortlog' or 'changelog',
   217                 changenav=changenav,
   217                 changenav=changenav,
   218                 node=hex(cl.tip()),
   218                 node=hex(ctx.node()),
   219                 rev=pos, changesets=count,
   219                 rev=pos, changesets=count,
   220                 entries=lambda **x: changelist(limit=0,**x),
   220                 entries=lambda **x: changelist(limit=0,**x),
   221                 latestentry=lambda **x: changelist(limit=1,**x),
   221                 latestentry=lambda **x: changelist(limit=1,**x),
   222                 archives=web.archivelist("tip"))
   222                 archives=web.archivelist("tip"))
   223 
   223 
   433     diffs = web.diff(tmpl, p1, n, [path])
   433     diffs = web.diff(tmpl, p1, n, [path])
   434     return tmpl("filediff",
   434     return tmpl("filediff",
   435                 file=path,
   435                 file=path,
   436                 node=hex(n),
   436                 node=hex(n),
   437                 rev=fctx.rev(),
   437                 rev=fctx.rev(),
       
   438                 date=fctx.date(),
       
   439                 desc=fctx.description(),
       
   440                 author=fctx.user(),
       
   441                 rename=self.renamelink(fctx),
   438                 branch=webutil.nodebranchnodefault(fctx),
   442                 branch=webutil.nodebranchnodefault(fctx),
   439                 parent=webutil.siblings(parents),
   443                 parent=webutil.siblings(parents),
   440                 child=webutil.siblings(fctx.children()),
   444                 child=webutil.siblings(fctx.children()),
   441                 diff=diffs)
   445                 diff=diffs)
   442 
   446 
   482                 rev=fctx.rev(),
   486                 rev=fctx.rev(),
   483                 node=hex(fctx.node()),
   487                 node=hex(fctx.node()),
   484                 author=fctx.user(),
   488                 author=fctx.user(),
   485                 date=fctx.date(),
   489                 date=fctx.date(),
   486                 desc=fctx.description(),
   490                 desc=fctx.description(),
   487                 rename=webutil.renamelink(fl, n),
   491                 rename=webutil.renamelink(fctx),
   488                 branch=webutil.nodebranchnodefault(fctx),
   492                 branch=webutil.nodebranchnodefault(fctx),
   489                 parent=webutil.siblings(fctx.parents()),
   493                 parent=webutil.siblings(fctx.parents()),
   490                 child=webutil.siblings(fctx.children()),
   494                 child=webutil.siblings(fctx.children()),
   491                 permissions=fctx.manifest().flags(f))
   495                 permissions=fctx.manifest().flags(f))
   492 
   496 
   513                          "filerev": i,
   517                          "filerev": i,
   514                          "file": f,
   518                          "file": f,
   515                          "node": hex(ctx.node()),
   519                          "node": hex(ctx.node()),
   516                          "author": ctx.user(),
   520                          "author": ctx.user(),
   517                          "date": ctx.date(),
   521                          "date": ctx.date(),
   518                          "rename": webutil.renamelink(fl, n),
   522                          "rename": webutil.renamelink(fctx),
   519                          "parent": webutil.siblings(fctx.parents()),
   523                          "parent": webutil.siblings(fctx.parents()),
   520                          "child": webutil.siblings(fctx.children()),
   524                          "child": webutil.siblings(fctx.children()),
   521                          "desc": ctx.description()})
   525                          "desc": ctx.description()})
   522 
   526 
   523         if limit > 0:
   527         if limit > 0: