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

14 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 RegistrationsConfig(AppConfig): 

7 """AppConfig for the registrations package.""" 

8 

9 name = "registrations" 

10 verbose_name = _("Registrations") 

11 

12 def ready(self): 

13 """Import the signals when the app is ready.""" 

14 from . import signals # noqa: F401 

15 from .payables import register 

16 

17 register() 

18 

19 def menu_items(self): 

20 return { 

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

22 "items": [ 

23 { 

24 "category": "association", 

25 "title": "Become a member", 

26 "url": reverse("registrations:index"), 

27 "key": 6, 

28 }, 

29 ], 

30 } 

31 

32 def user_menu_items(self): 

33 return { 

34 "sections": [{"name": "membership", "key": 2}], 

35 "items": [ 

36 { 

37 "section": "membership", 

38 "title": "Manage membership", 

39 "url": reverse("registrations:renew"), 

40 "key": 1, 

41 }, 

42 ], 

43 }