feat: add error message page; improve admin ui; add missing test files

This commit is contained in:
bkfox
2023-09-12 21:00:44 +02:00
parent a0468899b0
commit 876e4cdfa7
28 changed files with 1242 additions and 438 deletions

View File

@ -3,7 +3,7 @@ from django.urls import include, path, reverse
from django.utils.translation import gettext_lazy as _
from rest_framework.routers import DefaultRouter
from .models import Comment, Diffusion, Program
from . import models
from .views.admin import StatisticsView
__all__ = ["AdminSite"]
@ -26,17 +26,20 @@ class AdminSite(admin.AdminSite):
context.update(
{
# all programs
"programs": Program.objects.active()
"programs": models.Program.objects.active()
.values("pk", "title")
.order_by("title"),
# today's diffusions
"diffusions": Diffusion.objects.date()
"diffusions": models.Diffusion.objects.date()
.order_by("start")
.select_related("episode"),
# TODO: only for dashboard
# last comments
"comments": Comment.objects.order_by("-date").select_related(
"page"
"comments": models.Comment.objects.order_by(
"-date"
).select_related("page")[0:10],
"latests": models.Page.objects.select_subclasses().order_by(
"-pub_date"
)[0:10],
}
)