From 6420368a284624ccc871d98ac24ac1b6446be92f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Benjamin=20H=C3=A4ttasch?=
 <benjamin.haettasch@fachschaft.informatik.tu-darmstadt.de>
Date: Tue, 29 Nov 2022 00:18:48 +0100
Subject: [PATCH] Minor improvements

Load custom css in admin interface, too
Fix lading of locales in scheduler
Improve icon in scheduler
Reduce SQL query amount in scheduler
---
 AKModel/templates/AKModel/load_fullcalendar_availabilities.html | 2 +-
 AKScheduling/templates/admin/AKScheduling/scheduling.html       | 2 +-
 AKScheduling/views.py                                           | 2 +-
 static_common/common/css/admin-bootstrap.css                    | 1 +
 4 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/AKModel/templates/AKModel/load_fullcalendar_availabilities.html b/AKModel/templates/AKModel/load_fullcalendar_availabilities.html
index 2d218668..287946c9 100644
--- a/AKModel/templates/AKModel/load_fullcalendar_availabilities.html
+++ b/AKModel/templates/AKModel/load_fullcalendar_availabilities.html
@@ -7,7 +7,7 @@
 <script src="{% static "common/vendor/moment/moment-with-locales.js" %}"></script>
 <script src="{% static "common/js/availabilities.js" %}"></script>
 
-{% with 'common/vendor/fullcalendar/locales/'|add:LANGUAGE_CODE|add:'.js' as locale_file %}
+{% with 'common/vendor/fullcalendar-scheduler/locales/'|add:LANGUAGE_CODE|add:'.js' as locale_file %}
     {% if LANGUAGE_CODE != "en" %}
         {# Locale 'en' is included in main.js and does not exist separately #}
         <script src="{% static locale_file %}"></script>
diff --git a/AKScheduling/templates/admin/AKScheduling/scheduling.html b/AKScheduling/templates/admin/AKScheduling/scheduling.html
index 50ab859c..52be9830 100644
--- a/AKScheduling/templates/admin/AKScheduling/scheduling.html
+++ b/AKScheduling/templates/admin/AKScheduling/scheduling.html
@@ -198,7 +198,7 @@
                            table_html += '<tr><td>';
 
                        if(response[i].level_display==='{% trans "Violation" %}')
-                           table_html += '{% fa5_icon "exclamation-circle" "fas" %}';
+                           table_html += '{% fa5_icon "exclamation-triangle" "fas" %}';
                        else
                            table_html += '{% fa5_icon "info-circle" "fas" %}';
 
diff --git a/AKScheduling/views.py b/AKScheduling/views.py
index 3b40d07c..0834c4f7 100644
--- a/AKScheduling/views.py
+++ b/AKScheduling/views.py
@@ -30,7 +30,7 @@ class SchedulingAdminView(AdminViewMixin, FilterByEventSlugMixin, ListView):
     context_object_name = "slots_unscheduled"
 
     def get_queryset(self):
-        return super().get_queryset().filter(start__isnull=True).order_by('ak__track')
+        return super().get_queryset().filter(start__isnull=True).select_related().order_by('ak__track')
 
     def get_context_data(self, *, object_list=None, **kwargs):
         context = super().get_context_data(object_list=object_list, **kwargs)
diff --git a/static_common/common/css/admin-bootstrap.css b/static_common/common/css/admin-bootstrap.css
index c0b4714c..44e323b3 100644
--- a/static_common/common/css/admin-bootstrap.css
+++ b/static_common/common/css/admin-bootstrap.css
@@ -4,3 +4,4 @@
 */
 @import "/static/common/css/bootstrap.css";
 @import "../../admin/css/base.css";
+@import "/static/common/css/custom.css";
-- 
GitLab