diff --git a/dnscms/dnscms/wagtail_hooks.py b/dnscms/dnscms/wagtail_hooks.py index 798b05e..8c77192 100644 --- a/dnscms/dnscms/wagtail_hooks.py +++ b/dnscms/dnscms/wagtail_hooks.py @@ -1,6 +1,18 @@ +from django.contrib.admin.utils import quote +from django.urls import reverse from wagtail import hooks +from wagtail.admin.menu import MenuItem + +from events.models import EventIndex @hooks.register("register_rich_text_features") def enable_additional_rich_text_features(features): features.default_features.extend(["h5", "h6", "blockquote"]) + + +@hooks.register("register_admin_menu_item") +def register_events_menu_item(): + page = EventIndex.objects.first() + events_url = reverse("wagtailadmin_explore", args=(quote(page.pk),)) + return MenuItem("Arrangementer", events_url, icon_name="date", order=1)