Coverage for website/events/admin/external_event.py: 100.00%
10 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.contrib import admin
3from events.admin.filters import LectureYearFilter
4from events.models.external_event import ExternalEvent
7@admin.register(ExternalEvent)
8class ExternalEventAdmin(admin.ModelAdmin):
9 """Class to show external events in the admin."""
11 fields = (
12 "organiser",
13 "title",
14 "category",
15 "description",
16 "location",
17 "start",
18 "end",
19 "url",
20 "published",
21 )
22 list_display = ("title", "start", "end", "organiser", "published")
23 list_filter = (LectureYearFilter, "start", "category", "published")
24 date_hierarchy = "start"
25 search_fields = ("title", "organiser")