##// 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 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 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 1 from mercurial.graphmod import revisions as graph_rev, colored, CHANGESET
3 2 from mercurial.node import short
4 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 6 from pylons_app.lib.auth import LoginRequired
8 7 from pylons_app.lib.base import BaseController, render, _full_changelog_cached
9 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 9 from simplejson import dumps
13 10 from webhelpers.paginate import Page
14 11 import logging
@@ -22,11 +19,18 b' class ChangelogController(BaseController'
22 19
23 20 def index(self):
24 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 30 session['changelog_size'] = c.size
27 31 session.save()
28 32 else:
29 c.size = session.get('changelog_size', 20)
33 c.size = session.get('changelog_size', default)
30 34
31 35 changesets = _full_changelog_cached(c.repo_name)
32 36
General Comments 0
You need to be logged in to leave comments. Login now