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

1from django.contrib import admin 

2 

3from events.admin.filters import LectureYearFilter 

4from events.models.external_event import ExternalEvent 

5 

6 

7@admin.register(ExternalEvent) 

8class ExternalEventAdmin(admin.ModelAdmin): 

9 """Class to show external events in the admin.""" 

10 

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")