svthalia/concrexit

View on GitHub
website/singlepages/apps.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.apps import AppConfig
from django.urls import reverse
from django.utils.translation import gettext_lazy as _


class SinglepagesConfig(AppConfig):
    name = "singlepages"
    verbose_name = _("Singlepages")

    def menu_items(self):
        return {
            "categories": [
                {"name": "association", "title": "Association", "key": 1},
                {"name": "members", "title": "For Members", "key": 2},
                {"name": "education", "title": "Education", "key": 5},
            ],
            "items": [
                {
                    "category": "association",
                    "title": "Sibling Associations",
                    "url": reverse("singlepages:sibling-associations"),
                    "key": 5,
                },
                {
                    "category": "members",
                    "title": "Styleguide",
                    "url": reverse("singlepages:styleguide"),
                    "key": 4,
                },
                {
                    "category": "members",
                    "title": "Become Active",
                    "url": reverse("singlepages:become-active"),
                    "key": 6,
                },
                {
                    "category": "education",
                    "title": "Student Participation",
                    "url": reverse("singlepages:student-participation"),
                    "key": 2,
                },
                {
                    "category": "education",
                    "title": "Student well-being",
                    "url": reverse("singlepages:student-well-being"),
                    "key": 3,
                },
                {
                    "title": "Contact",
                    "url": reverse("singlepages:contact"),
                    "key": 6,
                },
            ],
        }