fix: version static assets on test deployment
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import time
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from urllib.parse import urlsplit
|
from urllib.parse import urlsplit
|
||||||
|
|
||||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
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 = ''):
|
def _split_csv_env(name: str, default: str = ''):
|
||||||
return [item.strip() for item in os.getenv(name, default).split(',') if item.strip()]
|
return [item.strip() for item in os.getenv(name, default).split(',') if item.strip()]
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
from .branding import get_branding_context, get_trial_context
|
from .branding import get_branding_context, get_trial_context
|
||||||
|
from django.conf import settings
|
||||||
from .models import UserNotification
|
from .models import UserNotification
|
||||||
from .roles import template_role_context
|
from .roles import template_role_context
|
||||||
|
|
||||||
@@ -18,4 +19,5 @@ def role_context(request):
|
|||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
context.update({'header_notifications': [], 'header_unread_notification_count': 0})
|
context.update({'header_notifications': [], 'header_unread_notification_count': 0})
|
||||||
|
context.update({'static_asset_version': settings.STATIC_ASSET_VERSION})
|
||||||
return context
|
return context
|
||||||
|
|||||||
@@ -7,9 +7,9 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>{% block title %}{% endblock %}</title>
|
<title>{% block title %}{% endblock %}</title>
|
||||||
<link rel="icon" href="{{ portal_favicon_url }}" />
|
<link rel="icon" href="{{ portal_favicon_url }}" />
|
||||||
<link rel="stylesheet" href="{% static 'workflows/css/design_system.css' %}" />
|
<link rel="stylesheet" href="{% static 'workflows/css/design_system.css' %}?v={{ static_asset_version }}" />
|
||||||
<link rel="stylesheet" href="{% static 'workflows/css/buttons.css' %}" />
|
<link rel="stylesheet" href="{% static 'workflows/css/buttons.css' %}?v={{ static_asset_version }}" />
|
||||||
<link rel="stylesheet" href="{% static 'workflows/css/app_chrome.css' %}" />
|
<link rel="stylesheet" href="{% static 'workflows/css/app_chrome.css' %}?v={{ static_asset_version }}" />
|
||||||
{% block extra_css %}{% endblock %}
|
{% block extra_css %}{% endblock %}
|
||||||
{% block extra_head %}{% endblock %}
|
{% block extra_head %}{% endblock %}
|
||||||
</head>
|
</head>
|
||||||
@@ -93,8 +93,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script src="{% static 'workflows/js/confirm_dialog.js' %}"></script>
|
<script src="{% static 'workflows/js/confirm_dialog.js' %}?v={{ static_asset_version }}"></script>
|
||||||
<script src="{% static 'workflows/js/action_progress.js' %}"></script>
|
<script src="{% static 'workflows/js/action_progress.js' %}?v={{ static_asset_version }}"></script>
|
||||||
{% block extra_scripts %}{% endblock %}
|
{% block extra_scripts %}{% endblock %}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
|
|
||||||
{% block extra_css %}
|
{% block extra_css %}
|
||||||
<link rel="stylesheet" href="{% static 'workflows/css/requests_dashboard.css' %}" />
|
<link rel="stylesheet" href="{% static 'workflows/css/requests_dashboard.css' %}?v={{ static_asset_version }}" />
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block shell_body %}
|
{% block shell_body %}
|
||||||
@@ -298,5 +298,5 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block extra_scripts %}
|
{% block extra_scripts %}
|
||||||
<script src="{% static 'workflows/js/requests_dashboard.js' %}"></script>
|
<script src="{% static 'workflows/js/requests_dashboard.js' %}?v={{ static_asset_version }}"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user