diff --git a/beat/web/ui/templatetags/fingerprint.py b/beat/web/ui/templatetags/fingerprint.py index 10f827ca6e9e61ff1744c04eb89cd3f770128a69..4d0e69db7bf58b53fab59fbd0b36dc56876b3989 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__ #--------------------------------------------------