Skip to content
Snippets Groups Projects
Select Git revision
  • c593f292536a433ad421607fd4ebc8e63fd356e9
  • test default protected
  • master protected
  • feat/custom-css
  • feat/redesign-improvements-10
  • feat/redesign-improvements-8
  • feat/redesign-fixes-3
  • feat/pirstan-changes
  • feat/separate-import-thread
  • feat/dary-improvements
  • features/add-pdf-page
  • features/add-typed-table
  • features/fix-broken-calendar-categories
  • features/add-embed-to-articles
  • features/create-mastodon-feed-block
  • features/add-custom-numbering-for-candidates
  • features/add-timeline
  • features/create-wordcloud-from-article-page
  • features/create-collapsible-extra-legal-info
  • features/extend-hero-banner
  • features/add-link-to-images
21 results

env.example

Blame
  • views.py 961 B
    from django.core.paginator import EmptyPage, PageNotAnInteger, Paginator
    from django.shortcuts import render
    from wagtail.core.models import Page
    from wagtail.search.models import Query
    
    
    def search(request):
        search_query = request.GET.get("query", None)
        page = request.GET.get("page", 1)
    
        # Search
        if search_query:
            search_results = Page.objects.live().search(search_query)
            query = Query.get(search_query)
    
            # Record hit
            query.add_hit()
        else:
            search_results = Page.objects.none()
    
        # Pagination
        paginator = Paginator(search_results, 10)
        try:
            search_results = paginator.page(page)
        except PageNotAnInteger:
            search_results = paginator.page(1)
        except EmptyPage:
            search_results = paginator.page(paginator.num_pages)
    
        return render(
            request,
            "search/search.html",
            {"search_query": search_query, "search_results": search_results,},
        )