From de46fb409ed45f12f1e4b91d2697c230df928c6d Mon Sep 17 00:00:00 2001 From: mabashian Date: Mon, 7 Jun 2021 19:52:01 -0400 Subject: [PATCH] Adds version context processor back in to fix api browser doc link --- awx/settings/defaults.py | 1 + awx/ui/context_processors.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index 1f4853b11d..9c09c39329 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -270,6 +270,7 @@ TEMPLATES = [ 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages', 'awx.ui.context_processors.csp', + 'awx.ui.context_processors.version', 'social_django.context_processors.backends', 'social_django.context_processors.login_redirect', ], diff --git a/awx/ui/context_processors.py b/awx/ui/context_processors.py index fb06da9bd8..e59bcbbcde 100644 --- a/awx/ui/context_processors.py +++ b/awx/ui/context_processors.py @@ -1,6 +1,18 @@ import base64 import os +from awx.main.utils import get_awx_version + def csp(request): return {'csp_nonce': base64.encodebytes(os.urandom(32)).decode().rstrip()} + + +def version(request): + context = getattr(request, 'parser_context', {}) + return { + 'version': get_awx_version(), + 'tower_version': get_awx_version(), + 'short_tower_version': get_awx_version().split('-')[0], + 'deprecated': getattr(context.get('view'), 'deprecated', False), + }