Coverage for sm/context_processors.py: 100%
4 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-24 19:06 +0000
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-24 19:06 +0000
1from django.conf import settings
2from .views_onboarding import user_has_real_groups
5def theme_settings(request):
6 return {
7 "THEME_CONTACT_EMAIL": getattr(
8 settings, "THEME_CONTACT_EMAIL", "oliver@linux-kernel.at"
9 ),
10 "THEME_GITHUB_URL": getattr(
11 settings, "THEME_GITHUB_URL", "https://github.com/ofalk/sm"
12 ),
13 "SOCIALACCOUNT_ENABLED": getattr(settings, "SOCIALACCOUNT_ENABLED", False),
14 "APP_VERSION": getattr(settings, "APP_VERSION", "unknown"),
15 "APP_MODIFICATION_DATE": getattr(settings, "APP_MODIFICATION_DATE", "unknown"),
16 "ANALYTICS_ENABLED": getattr(settings, "ANALYTICS_ENABLED", False),
17 "ANALYTICS_ID": getattr(settings, "ANALYTICS_ID", None),
18 "ANALYTICS_BASE_URL": getattr(
19 settings, "ANALYTICS_BASE_URL", "https://api.swetrix.com"
20 ),
21 "ONBOARDING_NEEDED": (
22 getattr(request, "user", None) is not None
23 and getattr(request.user, "is_authenticated", False)
24 and not user_has_real_groups(request.user)
25 ),
26 }