Mercurial > kallithea
comparison rhodecode/controllers/changelog.py @ 2854:d998cc84cf72 rhodecode-0.0.1.4.2
Merge branch beta into stable
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 19 Sep 2012 22:38:12 +0200 |
parents | 63e58ef80ef1 6b176c679896 |
children | 3563bb7b4b82 |
comparison
equal
deleted
inserted
replaced
2829:026609c4ef02 | 2854:d998cc84cf72 |
---|---|
35 from rhodecode.lib.base import BaseRepoController, render | 35 from rhodecode.lib.base import BaseRepoController, render |
36 from rhodecode.lib.helpers import RepoPage | 36 from rhodecode.lib.helpers import RepoPage |
37 from rhodecode.lib.compat import json | 37 from rhodecode.lib.compat import json |
38 from rhodecode.lib.graphmod import _colored, _dagwalker | 38 from rhodecode.lib.graphmod import _colored, _dagwalker |
39 from rhodecode.lib.vcs.exceptions import RepositoryError, ChangesetDoesNotExistError | 39 from rhodecode.lib.vcs.exceptions import RepositoryError, ChangesetDoesNotExistError |
40 from rhodecode.lib.utils2 import safe_int | |
40 | 41 |
41 log = logging.getLogger(__name__) | 42 log = logging.getLogger(__name__) |
42 | 43 |
43 | 44 |
44 class ChangelogController(BaseRepoController): | 45 class ChangelogController(BaseRepoController): |
63 session.save() | 64 session.save() |
64 else: | 65 else: |
65 c.size = int(session.get('changelog_size', default)) | 66 c.size = int(session.get('changelog_size', default)) |
66 # min size must be 1 | 67 # min size must be 1 |
67 c.size = max(c.size, 1) | 68 c.size = max(c.size, 1) |
68 p = int(request.params.get('page', 1)) | 69 p = safe_int(request.params.get('page', 1), 1) |
69 branch_name = request.params.get('branch', None) | 70 branch_name = request.params.get('branch', None) |
70 try: | 71 try: |
71 if branch_name: | 72 if branch_name: |
72 collection = [z for z in | 73 collection = [z for z in |
73 c.rhodecode_repo.get_changesets(start=0, | 74 c.rhodecode_repo.get_changesets(start=0, |