diff --git a/src/pretix/base/context.py b/src/pretix/base/context.py new file mode 100644 index 0000000000..1b89dd6b32 --- /dev/null +++ b/src/pretix/base/context.py @@ -0,0 +1,13 @@ +import sys + +from django.conf import settings + + +def contextprocessor(request): + ctx = {} + if settings.DEBUG and 'runserver' not in sys.argv: + ctx['debug_warning'] = True + elif 'runserver' in sys.argv: + ctx['development_warning'] = True + + return ctx diff --git a/src/pretix/control/context.py b/src/pretix/control/context.py index 8be6703bec..6a48d7a940 100644 --- a/src/pretix/control/context.py +++ b/src/pretix/control/context.py @@ -99,11 +99,6 @@ def contextprocessor(request): ctx['js_locale'] = get_moment_locale() ctx['select2locale'] = get_language()[:2] - if settings.DEBUG and 'runserver' not in sys.argv: - ctx['debug_warning'] = True - elif 'runserver' in sys.argv: - ctx['development_warning'] = True - ctx['warning_update_available'] = False ctx['warning_update_check_active'] = False gs = GlobalSettingsObject() diff --git a/src/pretix/control/templates/pretixcontrol/auth/base.html b/src/pretix/control/templates/pretixcontrol/auth/base.html index 6f27cf29e7..4bd6019559 100644 --- a/src/pretix/control/templates/pretixcontrol/auth/base.html +++ b/src/pretix/control/templates/pretixcontrol/auth/base.html @@ -10,12 +10,16 @@ {% endcompress %} - + {% if development_warning or debug_warning %} + + {% else %} + + + + + {% endif %} - - - diff --git a/src/pretix/control/templates/pretixcontrol/base.html b/src/pretix/control/templates/pretixcontrol/base.html index dace6fb910..e65e0b0674 100644 --- a/src/pretix/control/templates/pretixcontrol/base.html +++ b/src/pretix/control/templates/pretixcontrol/base.html @@ -59,12 +59,16 @@ {{ html_head|safe }} - + {% if development_warning or debug_warning %} + + {% else %} + + + + + {% endif %} - - - diff --git a/src/pretix/presale/templates/pretixpresale/base.html b/src/pretix/presale/templates/pretixpresale/base.html index ceaf7e73c7..2d1ad3083c 100644 --- a/src/pretix/presale/templates/pretixpresale/base.html +++ b/src/pretix/presale/templates/pretixpresale/base.html @@ -30,6 +30,8 @@ + {% elif development_warning or debug_warning %} + {% else %} diff --git a/src/pretix/settings.py b/src/pretix/settings.py index 0a36d806fc..9cf5985094 100644 --- a/src/pretix/settings.py +++ b/src/pretix/settings.py @@ -477,6 +477,7 @@ TEMPLATES = [ 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages', + 'pretix.base.context.contextprocessor', 'pretix.control.context.contextprocessor', 'pretix.presale.context.contextprocessor', ], diff --git a/src/pretix/static/pretixbase/img/favicon-debug.ico b/src/pretix/static/pretixbase/img/favicon-debug.ico new file mode 100644 index 0000000000..0d29347428 Binary files /dev/null and b/src/pretix/static/pretixbase/img/favicon-debug.ico differ