Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/hgweb_mod.py @ 5597:e7f99a3ed008
hgweb: extract constant to global level
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Mon, 03 Dec 2007 12:06:21 +0100 |
parents | 20b07b68a865 |
children | d534ba1c4eb4 |
comparison
equal
deleted
inserted
replaced
5596:20b07b68a865 | 5597:e7f99a3ed008 |
---|---|
11 from mercurial import mdiff, ui, hg, util, archival, patch | 11 from mercurial import mdiff, ui, hg, util, archival, patch |
12 from mercurial import revlog, templater | 12 from mercurial import revlog, templater |
13 from common import ErrorResponse, get_mtime, style_map, paritygen | 13 from common import ErrorResponse, get_mtime, style_map, paritygen |
14 from request import wsgirequest | 14 from request import wsgirequest |
15 import webcommands | 15 import webcommands |
16 | |
17 shortcuts = { | |
18 'cl': [('cmd', ['changelog']), ('rev', None)], | |
19 'sl': [('cmd', ['shortlog']), ('rev', None)], | |
20 'cs': [('cmd', ['changeset']), ('node', None)], | |
21 'f': [('cmd', ['file']), ('filenode', None)], | |
22 'fl': [('cmd', ['filelog']), ('filenode', None)], | |
23 'fd': [('cmd', ['filediff']), ('node', None)], | |
24 'fa': [('cmd', ['annotate']), ('filenode', None)], | |
25 'mf': [('cmd', ['manifest']), ('manifest', None)], | |
26 'ca': [('cmd', ['archive']), ('node', None)], | |
27 'tags': [('cmd', ['tags'])], | |
28 'tip': [('cmd', ['changeset']), ('node', ['tip'])], | |
29 'static': [('cmd', ['static']), ('file', None)] | |
30 } | |
16 | 31 |
17 def _up(p): | 32 def _up(p): |
18 if p[0] != "/": | 33 if p[0] != "/": |
19 p = "/" + p | 34 p = "/" + p |
20 if p[-1] == "/": | 35 if p[-1] == "/": |
120 def run_wsgi(self, req): | 135 def run_wsgi(self, req): |
121 | 136 |
122 self.refresh() | 137 self.refresh() |
123 | 138 |
124 # expand form shortcuts | 139 # expand form shortcuts |
125 | |
126 shortcuts = { | |
127 'cl': [('cmd', ['changelog']), ('rev', None)], | |
128 'sl': [('cmd', ['shortlog']), ('rev', None)], | |
129 'cs': [('cmd', ['changeset']), ('node', None)], | |
130 'f': [('cmd', ['file']), ('filenode', None)], | |
131 'fl': [('cmd', ['filelog']), ('filenode', None)], | |
132 'fd': [('cmd', ['filediff']), ('node', None)], | |
133 'fa': [('cmd', ['annotate']), ('filenode', None)], | |
134 'mf': [('cmd', ['manifest']), ('manifest', None)], | |
135 'ca': [('cmd', ['archive']), ('node', None)], | |
136 'tags': [('cmd', ['tags'])], | |
137 'tip': [('cmd', ['changeset']), ('node', ['tip'])], | |
138 'static': [('cmd', ['static']), ('file', None)] | |
139 } | |
140 | 140 |
141 for k in shortcuts.iterkeys(): | 141 for k in shortcuts.iterkeys(): |
142 if k in req.form: | 142 if k in req.form: |
143 for name, value in shortcuts[k]: | 143 for name, value in shortcuts[k]: |
144 if value is None: | 144 if value is None: |