From 63cc1875f8d654e63c74e42178f7ed1235135862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <git@imaniti.org> Date: Tue, 27 Jun 2023 11:46:45 +0900 Subject: [PATCH] fix personal calendar, homepage search --- calendar_utils/models.py | 10 +++++++++- district/templates/district/base.html | 4 ++-- district/templates/district/district_person_page.html | 4 +++- main/models.py | 4 ++-- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/calendar_utils/models.py b/calendar_utils/models.py index 34f970b0..0b19b54e 100644 --- a/calendar_utils/models.py +++ b/calendar_utils/models.py @@ -92,7 +92,15 @@ class CalendarMixin(models.Model): def get_fullcalendar_data(self) -> str: calendar_format_events = [] - for event in self.calendar.past_events + self.calendar.future_events: + for event in ( + self.calendar.past_events + if self.calendar.past_events is not None + else [] + ) + ( + self.calendar.future_events + if self.calendar.future_events is not None + else [] + ): parsed_event = { "allDay": event["all_day"], "start": event["start"].isoformat(), diff --git a/district/templates/district/base.html b/district/templates/district/base.html index 749727e2..3b5bdeb5 100644 --- a/district/templates/district/base.html +++ b/district/templates/district/base.html @@ -19,7 +19,7 @@ <!-- Bootstrap CSS --> <!-- Styles --> - <link rel="stylesheet" href="https://styleguide.pirati.cz/2.12.x/css/styles.css"> + <link rel="stylesheet" href="https://styleguide.pirati.cz/2.13.x/css/styles.css"> <link href="{% static "shared/vendor/fancybox/jquery.fancybox.min.css" %}" rel="stylesheet"> <link rel="stylesheet" href="{% static "shared/css/helpers.css" %}"> @@ -347,7 +347,7 @@ </footer> <script src="{% static "styleguide291/assets/js/vue.2.6.11.js" %}"></script> - <script src="https://styleguide.pirati.cz/2.10.x/js/main.bundle.js"></script> + <script src="https://styleguide.pirati.cz/2.13.x/js/main.bundle.js"></script> <script src="{% static "shared/vendor/jquery/jquery-3.4.1.min.js" %}"></script> <script src="{% static "shared/vendor/lazysizes/lazysizes.min.js" %}"></script> <script src="{% static "shared/vendor/fancybox/jquery.fancybox.min.js" %}"></script> diff --git a/district/templates/district/district_person_page.html b/district/templates/district/district_person_page.html index 3c967e5c..a40369ce 100644 --- a/district/templates/district/district_person_page.html +++ b/district/templates/district/district_person_page.html @@ -27,7 +27,9 @@ {% if page.calendar %} <section> <h2 class="head-alt-md mb-3"><i class="ico--calendar mr-4"></i>Kalendář</h2> - <ui-person-calendar events='{{ page.get_fullcalendar_data|safe }}'></ui-person-calendar> + <div class="__js-root"> + <ui-month-calendar events='{{ page.get_fullcalendar_data|safe }}'></ui-month-calendar> + </div> </section> {% endif %} </section> diff --git a/main/models.py b/main/models.py index 4522d842..74fa5fda 100644 --- a/main/models.py +++ b/main/models.py @@ -503,7 +503,7 @@ class MainArticlesPage( def get_all_articles_search_response(self, request): article_paginator = Paginator( - MainArticlePage.objects.live().search(request.GET["q"]).order_by("-date"), + MainArticlePage.objects.live().order_by("-date").search(request.GET["q"]), 10, ) article_page = article_paginator.get_page(request.GET.get("page", 1)) @@ -527,7 +527,7 @@ class MainArticlesPage( query = request.GET["q"] article_results = ( - MainArticlePage.objects.live().search(query).order_by("-date")[:11] + MainArticlePage.objects.live().order_by("-date").search(query)[:11] ) return render( -- GitLab