website/registrations/apps.py
"""Configuration for the newsletters package."""
from django.apps import AppConfig
from django.urls import reverse
from django.utils.translation import gettext_lazy as _
class RegistrationsConfig(AppConfig):
"""AppConfig for the registrations package."""
name = "registrations"
verbose_name = _("Registrations")
def ready(self):
"""Import the signals when the app is ready."""
from . import signals # noqa: F401
from .payables import register
register()
def menu_items(self):
return {
"categories": [{"name": "association", "title": "Association", "key": 1}],
"items": [
{
"category": "association",
"title": "Become a member",
"url": reverse("registrations:index"),
"key": 6,
},
],
}
def user_menu_items(self):
return {
"sections": [{"name": "membership", "key": 2}],
"items": [
{
"section": "membership",
"title": "Manage membership",
"url": reverse("registrations:renew"),
"key": 1,
},
],
}