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