Skip to content
Snippets Groups Projects
Select Git revision
  • 1f7b0f2511c21f20bcaa30b631ebd79bfabc7552
  • 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

views.py

Blame
  • views.py 721 B
    import math
    
    from django.views.generic.base import TemplateView
    from wagtail.models import Site
    
    
    class SitesListView(TemplateView):
        template_name = "tuning/sites_list.html"
    
        def get_context_data(self, **kwargs):
            context = super().get_context_data(**kwargs)
            sites = list(
                Site.objects.exclude(hostname__contains=".pir-test.eu")
                .exclude(hostname="default")
                .select_related("root_page")
                .order_by("root_page__title")
            )
            third = math.ceil(len(sites) / 3)
            context["sites_first"] = sites[:third]
            context["sites_second"] = sites[third : third * 2]
            context["sites_third"] = sites[third * 2 :]
            return context