From b186d25fd5299a3b66407dedb410c69487d2dc93 Mon Sep 17 00:00:00 2001 From: Samuel Gaist <samuel.gaist@idiap.ch> Date: Thu, 8 Mar 2018 09:31:15 +0100 Subject: [PATCH] [ui][templatetags][fingerprint] Re-implemented FingerPrintedFilesNode StaticFilesNode was removed so refactored the code to still return the same data as before. --- beat/web/ui/templatetags/fingerprint.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/beat/web/ui/templatetags/fingerprint.py b/beat/web/ui/templatetags/fingerprint.py index 10f827ca6..4d0e69db7 100644 --- a/beat/web/ui/templatetags/fingerprint.py +++ b/beat/web/ui/templatetags/fingerprint.py @@ -26,7 +26,9 @@ ############################################################################### from django import template -from django.contrib.staticfiles.templatetags.staticfiles import StaticFilesNode +from django.templatetags.static import StaticNode +from django.contrib.staticfiles.storage import staticfiles_storage + from ... import __version__ @@ -36,10 +38,12 @@ register = template.Library() #-------------------------------------------------- -class FingerprintedFilesNode(StaticFilesNode): +class FingerprintedFilesNode(StaticNode): def url(self, context): - return super(FingerprintedFilesNode, self).url(context) + '?v' + __version__ + path = self.path.resolve(context) + url = staticfiles_storage.url(path) + return url + '?v' + __version__ #-------------------------------------------------- -- GitLab