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
« 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 _
6class RegistrationsConfig(AppConfig):
7 """AppConfig for the registrations package."""
9 name = "registrations"
10 verbose_name = _("Registrations")
12 def ready(self):
13 """Import the signals when the app is ready."""
14 from . import signals # noqa: F401
15 from .payables import register
17 register()
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 }
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 }