Adds version context processor back in to fix api browser doc link

This commit is contained in:
mabashian 2021-06-07 19:52:01 -04:00
parent e4931bde6c
commit de46fb409e
2 changed files with 13 additions and 0 deletions

View File

@ -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',
],

View File

@ -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),
}