Feat: packaging (#127)

- Add configuration files for packaging
- Precommit now uses ruff

Co-authored-by: bkfox <thomas bkfox net>
Reviewed-on: rc/aircox#127
This commit is contained in:
Thomas Kairos
2023-10-11 10:58:34 +02:00
parent 5ea092dba6
commit f7a61fe6c0
82 changed files with 332 additions and 935 deletions

View File

@ -26,21 +26,13 @@ class AdminSite(admin.AdminSite):
context.update(
{
# all programs
"programs": models.Program.objects.active()
.values("pk", "title")
.order_by("title"),
"programs": models.Program.objects.active().values("pk", "title").order_by("title"),
# today's diffusions
"diffusions": models.Diffusion.objects.date()
.order_by("start")
.select_related("episode"),
"diffusions": models.Diffusion.objects.date().order_by("start").select_related("episode"),
# TODO: only for dashboard
# last comments
"comments": models.Comment.objects.order_by(
"-date"
).select_related("page")[0:10],
"latests": models.Page.objects.select_subclasses().order_by(
"-pub_date"
)[0:10],
"comments": models.Comment.objects.order_by("-date").select_related("page")[0:10],
"latests": models.Page.objects.select_subclasses().order_by("-pub_date")[0:10],
}
)
return context
@ -69,9 +61,7 @@ class AdminSite(admin.AdminSite):
return [(label, reverse(url)) for label, url in self.tools]
def route_view(self, url, view, name, admin_view=True, label=None):
self.extra_urls.append(
path(url, self.admin_view(view) if admin_view else view, name=name)
)
self.extra_urls.append(path(url, self.admin_view(view) if admin_view else view, name=name))
if label:
self.tools.append((label, "admin:" + name))