calc/context_processors.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
from django.conf import settings
from django.utils.safestring import mark_safe

from .sample_users import SAMPLE_USERS


def show_debug_ui(request):
    '''Include show_debug_ui in all request contexts'''
    return {'show_debug_ui': settings.DEBUG and not settings.HIDE_DEBUG_UI}


def google_analytics_tracking_id(request):
    '''Include GA_TRACKING_ID in all request contexts'''
    return {'GA_TRACKING_ID': settings.GA_TRACKING_ID}


def help_email(request):
    '''Include HELP_EMAIL in all request contexts'''
    return {'HELP_EMAIL': settings.HELP_EMAIL}


def non_prod_instance_name(request):
    '''Include NON_PROD_INSTANCE_NAME in all request contexts'''
    value = mark_safe(settings.NON_PROD_INSTANCE_NAME)  # nosec
    return {'NON_PROD_INSTANCE_NAME': value}


def sample_users(request):
    return {'SAMPLE_USERS': SAMPLE_USERS}