add shortcut to editing events in the wagtail admin menu

This commit is contained in:
2024-05-13 01:04:41 +02:00
parent ddc0413b8b
commit 3f3158204a

View File

@ -1,6 +1,18 @@
from django.contrib.admin.utils import quote
from django.urls import reverse
from wagtail import hooks from wagtail import hooks
from wagtail.admin.menu import MenuItem
from events.models import EventIndex
@hooks.register("register_rich_text_features") @hooks.register("register_rich_text_features")
def enable_additional_rich_text_features(features): def enable_additional_rich_text_features(features):
features.default_features.extend(["h5", "h6", "blockquote"]) 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)