##// END OF EJS Templates
version bump. Bugfix when changelog parameter was not an int. Added limit for 100 changelogs to view at once.
marcink -
r211:a3a7c3e0 rhodecode-0.0.0.7.3 default
parent child Browse files
Show More
@@ -2,7 +2,7 b''
2 Hg app, a web based mercurial repository managment based on pylons
2 Hg app, a web based mercurial repository managment based on pylons
3 """
3 """
4
4
5 VERSION = (0, 7, 2, 'beta')
5 VERSION = (0, 7, 3, 'beta')
6
6
7 __version__ = '.'.join((str(each) for each in VERSION[:4]))
7 __version__ = '.'.join((str(each) for each in VERSION[:4]))
8
8
@@ -1,4 +1,3 b''
1 from beaker.cache import cache_region
2 from mercurial.graphmod import revisions as graph_rev, colored, CHANGESET
1 from mercurial.graphmod import revisions as graph_rev, colored, CHANGESET
3 from mercurial.node import short
2 from mercurial.node import short
4 from pylons import request, response, session, tmpl_context as c, url, config, \
3 from pylons import request, response, session, tmpl_context as c, url, config, \
@@ -7,8 +6,6 b' from pylons.controllers.util import abor'
7 from pylons_app.lib.auth import LoginRequired
6 from pylons_app.lib.auth import LoginRequired
8 from pylons_app.lib.base import BaseController, render, _full_changelog_cached
7 from pylons_app.lib.base import BaseController, render, _full_changelog_cached
9 from pylons_app.lib.filters import age as _age, person
8 from pylons_app.lib.filters import age as _age, person
10 from pylons_app.lib.utils import get_repo_slug
11 from pylons_app.model.hg_model import HgModel
12 from simplejson import dumps
9 from simplejson import dumps
13 from webhelpers.paginate import Page
10 from webhelpers.paginate import Page
14 import logging
11 import logging
@@ -22,11 +19,18 b' class ChangelogController(BaseController'
22
19
23 def index(self):
20 def index(self):
24 if request.params.get('size'):
21 if request.params.get('size'):
25 c.size = int(request.params['size'])
22 limit = 100
23 default = 20
24 try:
25 int_size = int(request.params.get('size'))
26 except ValueError:
27 int_size = default
28 int_size = int_size if int_size <= limit else limit
29 c.size = int_size
26 session['changelog_size'] = c.size
30 session['changelog_size'] = c.size
27 session.save()
31 session.save()
28 else:
32 else:
29 c.size = session.get('changelog_size', 20)
33 c.size = session.get('changelog_size', default)
30
34
31 changesets = _full_changelog_cached(c.repo_name)
35 changesets = _full_changelog_cached(c.repo_name)
32
36
General Comments 0
You need to be logged in to leave comments. Login now