diff --git a/backend/config/settings.py b/backend/config/settings.py index 18457cf..3a0db7a 100644 --- a/backend/config/settings.py +++ b/backend/config/settings.py @@ -1,9 +1,11 @@ import os import sys +import time from pathlib import Path from urllib.parse import urlsplit BASE_DIR = Path(__file__).resolve().parent.parent +STATIC_ASSET_VERSION = os.getenv('STATIC_ASSET_VERSION', str(int(time.time()))) def _split_csv_env(name: str, default: str = ''): return [item.strip() for item in os.getenv(name, default).split(',') if item.strip()] diff --git a/backend/workflows/context_processors.py b/backend/workflows/context_processors.py index e31f0e4..6fac856 100644 --- a/backend/workflows/context_processors.py +++ b/backend/workflows/context_processors.py @@ -1,4 +1,5 @@ from .branding import get_branding_context, get_trial_context +from django.conf import settings from .models import UserNotification from .roles import template_role_context @@ -18,4 +19,5 @@ def role_context(request): ) else: context.update({'header_notifications': [], 'header_unread_notification_count': 0}) + context.update({'static_asset_version': settings.STATIC_ASSET_VERSION}) return context diff --git a/backend/workflows/templates/workflows/base_shell.html b/backend/workflows/templates/workflows/base_shell.html index adf0265..54e2e6b 100644 --- a/backend/workflows/templates/workflows/base_shell.html +++ b/backend/workflows/templates/workflows/base_shell.html @@ -7,9 +7,9 @@