Coverage for website/events/apps.py: 100.00%

12 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from django.apps import AppConfig 

2from django.urls import reverse 

3from django.utils.translation import gettext_lazy as _ 

4 

5 

6class EventsConfig(AppConfig): 

7 """AppConfig for the events package.""" 

8 

9 name = "events" 

10 verbose_name = _("Events") 

11 

12 def ready(self): 

13 from . import signals # noqa: F401 

14 from .payables import register 

15 

16 register() 

17 

18 def menu_items(self): 

19 return { 

20 "categories": [{"name": "association", "title": "Association", "key": 1}], 

21 "items": [ 

22 { 

23 "category": "association", 

24 "title": "Alumni", 

25 "url": reverse("events:alumni"), 

26 "key": 7, 

27 }, 

28 { 

29 "title": "Calendar", 

30 "url": reverse("events:index"), 

31 "key": 3, 

32 }, 

33 ], 

34 }