##// END OF EJS Templates
pullrequests: introduce limit to stop displaying additional changes...
Mathias De Mare -
r8756:c1df0ddc stable
parent child Browse files
Show More
@@ -35,6 +35,7 b' from tg import tmpl_context as c'
35 from tg.i18n import ugettext as _
35 from tg.i18n import ugettext as _
36 from webob.exc import HTTPBadRequest, HTTPForbidden, HTTPFound, HTTPNotFound
36 from webob.exc import HTTPBadRequest, HTTPForbidden, HTTPFound, HTTPNotFound
37
37
38 import kallithea
38 import kallithea.lib.helpers as h
39 import kallithea.lib.helpers as h
39 from kallithea.controllers import base
40 from kallithea.controllers import base
40 from kallithea.controllers.changeset import create_cs_pr_comment, delete_cs_pr_comment
41 from kallithea.controllers.changeset import create_cs_pr_comment, delete_cs_pr_comment
@@ -494,6 +495,8 b' class PullrequestsController(base.BaseRe'
494 except IndexError: # probably because c.cs_ranges is empty, probably because revisions are missing
495 except IndexError: # probably because c.cs_ranges is empty, probably because revisions are missing
495 pass
496 pass
496
497
498 rev_limit = safe_int(kallithea.CONFIG.get('next_iteration_rev_limit'), 0)
499
497 avail_revs = set()
500 avail_revs = set()
498 avail_show = []
501 avail_show = []
499 c.cs_branch_name = c.cs_ref_name
502 c.cs_branch_name = c.cs_ref_name
@@ -563,6 +566,11 b' class PullrequestsController(base.BaseRe'
563 except ChangesetDoesNotExistError:
566 except ChangesetDoesNotExistError:
564 c.update_msg = _('Error: some changesets not found when displaying pull request from %s.') % c.cs_rev
567 c.update_msg = _('Error: some changesets not found when displaying pull request from %s.') % c.cs_rev
565
568
569 if rev_limit:
570 if len(avail_revs) - 1 > rev_limit:
571 c.update_msg = _('%d additional changesets are not shown.') % (len(avail_revs) - 1)
572 avail_show = []
573
566 c.avail_revs = avail_revs
574 c.avail_revs = avail_revs
567 c.avail_cs = [org_scm_instance.get_changeset(r) for r in avail_show]
575 c.avail_cs = [org_scm_instance.get_changeset(r) for r in avail_show]
568 c.avail_jsdata = graph_data(org_scm_instance, avail_show)
576 c.avail_jsdata = graph_data(org_scm_instance, avail_show)
General Comments 0
You need to be logged in to leave comments. Login now