From 7b869fa94460f5d7d2256bce247eaac19d8b141b Mon Sep 17 00:00:00 2001 From: Giovanni Allegri Date: Thu, 10 Jun 2021 10:46:58 +0200 Subject: [PATCH] find mapstore version from staticdirs in debug mode (#238) --- geonode_mapstore_client/templatetags/client_version.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/geonode_mapstore_client/templatetags/client_version.py b/geonode_mapstore_client/templatetags/client_version.py index 746dc6f3d0..c024bbf1e8 100644 --- a/geonode_mapstore_client/templatetags/client_version.py +++ b/geonode_mapstore_client/templatetags/client_version.py @@ -3,6 +3,7 @@ from django import template from django.conf import settings +from django.contrib.staticfiles.finders import find logger = logging.getLogger(__name__) register = template.Library() @@ -10,11 +11,15 @@ @register.simple_tag def client_version(): - try: + version_path = 'mapstore/version.txt' + if settings.DEBUG: + file_path = find(version_path) + else: file_path = os.path.join( settings.STATIC_ROOT, - 'mapstore/version.txt' + version_path ) + try: with open(file_path, 'r') as f: version = f.read() return version