eviltnan/freeturn

View on GitHub
context_processors.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
from home.models import PortfolioPage, TechnologiesPage, ContactPage, HomePage
from utils import disabled_in_admin


@disabled_in_admin
def menu_items(request):
    return {
        'menu_items': {
            'portfolio': PortfolioPage.objects.last(),
            'technology': TechnologiesPage.objects.last(),
            **{
                page.title: page for page in ContactPage.objects.live()
            }
        },
        'footer': HomePage.objects.live().first().title
    }