@@ -9,43 +9,17 @@
9 9 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from django.http import Http404, HttpResponse, JsonResponse
10 10 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from django.shortcuts import get_object_or_404, redirect, render
11 11 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from django.utils.safestring import mark_safe
12 12 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from django.views.decorators.csrf import csrf_exempt
13 13 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ from core.pagination import PER_PAGE_OPTIONS, get_per_page, manual_paginate
14 15 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from core.sanitize import sanitize_html
15 16 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from projects.models import Project
16 17 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17 18 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from .models import FossilRepository
18 19 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
from .reader import FossilReader
19 20 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
20 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- def _manual_paginate(items, request, per_page=25):
22 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- """Paginate a plain list (FossilReader results) and return (sliced_items, pagination_dict).
23 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- The pagination dict has keys compatible with the _pagination_manual.html partial:
25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- has_previous, has_next, previous_page_number, next_page_number, number, num_pages, count.
26 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- """
27 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- total = len(items)
28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- num_pages = max(1, math.ceil(total / per_page))
29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- try:
30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- page = int(request.GET.get("page", 1))
31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- except (ValueError, TypeError):
32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- page = 1
33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- page = max(1, min(page, num_pages))
34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- offset = (page - 1) * per_page
35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sliced = items[offset : offset + per_page]
36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- pagination = {
37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "has_previous": page > 1,
38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "has_next": offset + per_page < total,
39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "previous_page_number": page - 1,
40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "next_page_number": page + 1,
41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "number": page,
42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "num_pages": num_pages,
43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "count": total,
44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return sliced, pagination
46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
47 21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
48 22 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
def _render_fossil_content(content: str, project_slug: str = "", base_path: str = "") -> str:
49 23 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"""Render content that may be Fossil wiki markup, HTML, or Markdown.
50 24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
51 25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Fossil wiki pages can contain:
@@ -666,11 +640,11 @@
666 640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
def timeline(request, slug):
667 641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
project, fossil_repo, reader = _get_repo_and_reader(slug, request)
668 642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
669 643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
event_type = request.GET.get("type", "")
670 644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page = int(request.GET.get("page", "1"))
671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- per_page = 50
645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request, default=50)
672 646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
offset = (page - 1) * per_page
673 647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
674 648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
with reader:
675 649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
entries = reader.get_timeline(limit=per_page, offset=offset, event_type=event_type or None)
676 650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -687,10 +661,12 @@
687 661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
688 662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
689 663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"entries": graph_entries,
690 664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"event_type": event_type,
691 665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page": page,
666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
692 668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "timeline",
693 669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
694 670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
695 671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
696 672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -701,12 +677,11 @@
701 677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
project, fossil_repo, reader = _get_repo_and_reader(slug, request)
702 678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
703 679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
status_filter = request.GET.get("status", "")
704 680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
705 681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page = int(request.GET.get("page", "1"))
706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- per_page = int(request.GET.get("per_page", "50"))
707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- per_page = per_page if per_page in (25, 50, 100) else 50
682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request, default=50)
708 683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
709 684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
with reader:
710 685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
tickets = reader.get_tickets(status=status_filter or None, limit=1000)
711 686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
712 687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
@@ -731,11 +706,11 @@
731 706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"tickets": tickets,
732 707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"status_filter": status_filter,
733 708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
734 709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page": page,
735 710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"per_page": per_page,
736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "per_page_options": [25, 50, 100],
711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
737 712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"has_next": has_next,
738 713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"has_prev": has_prev,
739 714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"total": total,
740 715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"total_pages": total_pages,
741 716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "tickets",
@@ -790,46 +765,34 @@
790 765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
791 766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
792 767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
793 768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pages = [p for p in pages if search.lower() in p.name.lower()]
794 769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- pages, pagination = _manual_paginate(pages, request)
770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pages, pagination = manual_paginate(pages, request, per_page=per_page)
796 772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
797 773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
home_content_html = ""
798 774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if home_page:
799 775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
home_content_html = mark_safe(sanitize_html(_render_fossil_content(home_page.content, project_slug=slug)))
776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ctx = {
778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "project": project,
779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "fossil_repo": fossil_repo,
780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "pages": pages,
781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "home_page": home_page,
782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "home_content_html": home_content_html,
783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "search": search,
784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "pagination": pagination,
785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "active_tab": "wiki",
788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
800 789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
801 790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if request.headers.get("HX-Request"):
802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return render(
803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- request,
804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "fossil/wiki_list.html",
805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- {
806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "project": project,
807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "fossil_repo": fossil_repo,
808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "pages": pages,
809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "home_page": home_page,
810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "home_content_html": home_content_html,
811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "search": search,
812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "pagination": pagination,
813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "active_tab": "wiki",
814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- },
815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- )
816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return render(
818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- request,
819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "fossil/wiki_list.html",
820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- {
821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "project": project,
822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "fossil_repo": fossil_repo,
823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "pages": pages,
824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "home_page": home_page,
825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "home_content_html": home_content_html,
826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "search": search,
827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "pagination": pagination,
828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "active_tab": "wiki",
829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- },
830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- )
791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return render(request, "fossil/wiki_list.html", ctx)
792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return render(request, "fossil/wiki_list.html", ctx)
831 794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
832 795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
833 796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
def wiki_page(request, slug, page_name):
834 797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
project, fossil_repo, reader = _get_repo_and_reader(slug, request)
835 798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -900,11 +863,12 @@
900 863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
901 864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
902 865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search_lower = search.lower()
903 866 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
merged = [p for p in merged if search_lower in (p.get("title") or "").lower() or search_lower in (p.get("body") or "").lower()]
904 867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- merged, pagination = _manual_paginate(merged, request)
868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ merged, pagination = manual_paginate(merged, request, per_page=per_page)
906 870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
907 871 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
has_write = can_write_project(request.user, project)
908 872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
909 873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
910 874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
@@ -914,10 +878,12 @@
914 878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
915 879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"posts": merged,
916 880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"has_write": has_write,
917 881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
918 882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"pagination": pagination,
883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
919 885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "forum",
920 886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
921 887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
922 888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
923 889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -1090,11 +1056,12 @@
1090 1056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1091 1057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
1092 1058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
1093 1059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
webhooks = webhooks.filter(url__icontains=search)
1094 1060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- paginator = Paginator(webhooks, 25)
1061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
1062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ paginator = Paginator(webhooks, per_page)
1096 1063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page_obj = paginator.get_page(request.GET.get("page", 1))
1097 1064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1098 1065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
1099 1066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
1100 1067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/webhook_list.html",
@@ -1102,10 +1069,12 @@
1102 1069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
1103 1070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
1104 1071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"webhooks": page_obj,
1105 1072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page_obj": page_obj,
1106 1073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
1074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
1075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
1107 1076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "settings",
1108 1077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
1109 1078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
1110 1079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1111 1080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -1962,11 +1931,12 @@
1962 1931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
1963 1932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
1964 1933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search_lower = search.lower()
1965 1934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
notes = [n for n in notes if search_lower in (n.comment or "").lower()]
1966 1935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- notes, pagination = _manual_paginate(notes, request)
1936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
1937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ notes, pagination = manual_paginate(notes, request, per_page=per_page)
1968 1938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1969 1939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
has_write = can_write_project(request.user, project)
1970 1940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1971 1941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
1972 1942 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
@@ -1975,10 +1945,12 @@
1975 1945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
1976 1946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"notes": notes,
1977 1947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"has_write": has_write,
1978 1948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
1979 1949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"pagination": pagination,
1950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
1951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
1980 1952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "wiki",
1981 1953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
1982 1954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
1983 1955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1984 1956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -2098,11 +2070,12 @@
2098 2070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
2099 2071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
2100 2072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search_lower = search.lower()
2101 2073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
files = [f for f in files if search_lower in f.name.lower()]
2102 2074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- files, pagination = _manual_paginate(files, request)
2075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
2076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ files, pagination = manual_paginate(files, request, per_page=per_page)
2104 2077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2105 2078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
has_admin = can_admin_project(request.user, project)
2106 2079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2107 2080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
2108 2081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
@@ -2111,10 +2084,12 @@
2111 2084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
2112 2085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"files": files,
2113 2086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"has_admin": has_admin,
2114 2087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
2115 2088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"pagination": pagination,
2089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
2090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
2116 2091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "files",
2117 2092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
2118 2093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
2119 2094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2120 2095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -2428,11 +2403,12 @@
2428 2403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
2429 2404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
2430 2405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search_lower = search.lower()
2431 2406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
branches = [b for b in branches if search_lower in b.name.lower()]
2432 2407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- branches, pagination = _manual_paginate(branches, request)
2408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
2409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ branches, pagination = manual_paginate(branches, request, per_page=per_page)
2434 2410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2435 2411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
2436 2412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
2437 2413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/branch_list.html",
2438 2414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
@@ -2439,10 +2415,12 @@
2439 2415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
2440 2416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
2441 2417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"branches": branches,
2442 2418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
2443 2419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"pagination": pagination,
2420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
2421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
2444 2422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "code",
2445 2423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
2446 2424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
2447 2425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2448 2426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -2458,20 +2436,23 @@
2458 2436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
2459 2437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
2460 2438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search_lower = search.lower()
2461 2439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
tags = [t for t in tags if search_lower in t.name.lower()]
2462 2440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- tags, pagination = _manual_paginate(tags, request)
2441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
2442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ tags, pagination = manual_paginate(tags, request, per_page=per_page)
2464 2443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2465 2444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
2466 2445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
2467 2446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/tag_list.html",
2468 2447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
2469 2448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
2470 2449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"tags": tags,
2471 2450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
2472 2451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"pagination": pagination,
2452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
2453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
2473 2454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "code",
2474 2455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
2475 2456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
2476 2457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2477 2458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -2912,11 +2893,12 @@
2912 2893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
2913 2894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
2914 2895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
releases = releases.filter(tag_name__icontains=search) | releases.filter(name__icontains=search)
2915 2896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
releases = releases.distinct()
2916 2897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- paginator = Paginator(releases, 25)
2898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
2899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ paginator = Paginator(releases, per_page)
2918 2900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page_obj = paginator.get_page(request.GET.get("page", 1))
2919 2901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2920 2902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
2921 2903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
2922 2904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/release_list.html",
@@ -2925,10 +2907,12 @@
2925 2907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
2926 2908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"releases": page_obj,
2927 2909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page_obj": page_obj,
2928 2910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"has_write": has_write,
2929 2911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
2912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
2913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
2930 2914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "releases",
2931 2915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
2932 2916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
2933 2917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
2934 2918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -3325,11 +3309,12 @@
3325 3309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3326 3310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
3327 3311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
3328 3312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
tokens = tokens.filter(name__icontains=search)
3329 3313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- paginator = Paginator(tokens, 25)
3314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
3315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ paginator = Paginator(tokens, per_page)
3331 3316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page_obj = paginator.get_page(request.GET.get("page", 1))
3332 3317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3333 3318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
3334 3319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
3335 3320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/api_token_list.html",
@@ -3337,10 +3322,12 @@
3337 3322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
3338 3323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
3339 3324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"tokens": page_obj,
3340 3325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page_obj": page_obj,
3341 3326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
3327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
3328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
3342 3329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "settings",
3343 3330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
3344 3331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
3345 3332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3346 3333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -3421,11 +3408,12 @@
3421 3408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3422 3409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
3423 3410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
3424 3411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rules = rules.filter(branch_pattern__icontains=search)
3425 3412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- paginator = Paginator(rules, 25)
3413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
3414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ paginator = Paginator(rules, per_page)
3427 3415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page_obj = paginator.get_page(request.GET.get("page", 1))
3428 3416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3429 3417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
3430 3418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
3431 3419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/branch_protection_list.html",
@@ -3433,10 +3421,12 @@
3433 3421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
3434 3422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
3435 3423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"rules": page_obj,
3436 3424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page_obj": page_obj,
3437 3425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
3426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
3427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
3438 3428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "settings",
3439 3429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
3440 3430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
3441 3431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3442 3432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -3568,11 +3558,12 @@
3568 3558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
3569 3559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
3570 3560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fields = fields.filter(label__icontains=search) | fields.filter(name__icontains=search)
3571 3561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fields = fields.distinct()
3572 3562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- paginator = Paginator(fields, 25)
3563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
3564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ paginator = Paginator(fields, per_page)
3574 3565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page_obj = paginator.get_page(request.GET.get("page", 1))
3575 3566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3576 3567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
3577 3568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
3578 3569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/ticket_fields_list.html",
@@ -3580,10 +3571,12 @@
3580 3571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"project": project,
3581 3572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
3582 3573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fields": page_obj,
3583 3574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page_obj": page_obj,
3584 3575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
3576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
3577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
3585 3578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "settings",
3586 3579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
3587 3580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
3588 3581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3589 3582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -3724,11 +3717,12 @@
3724 3717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
search = request.GET.get("search", "").strip()
3725 3718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if search:
3726 3719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
reports = reports.filter(title__icontains=search) | reports.filter(description__icontains=search)
3727 3720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
reports = reports.distinct()
3728 3721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- paginator = Paginator(reports, 25)
3722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ per_page = get_per_page(request)
3723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ paginator = Paginator(reports, per_page)
3730 3724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
page_obj = paginator.get_page(request.GET.get("page", 1))
3731 3725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3732 3726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return render(
3733 3727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
request,
3734 3728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil/ticket_reports_list.html",
@@ -3737,10 +3731,12 @@
3737 3731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"fossil_repo": fossil_repo,
3738 3732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"reports": page_obj,
3739 3733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"page_obj": page_obj,
3740 3734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"can_admin": is_admin,
3741 3735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"search": search,
3736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page": per_page,
3737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "per_page_options": PER_PAGE_OPTIONS,
3742 3738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"active_tab": "tickets",
3743 3739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
},
3744 3740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
)
3745 3741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3746 3742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3747 3743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!