From e23bf1ee42de8ebd25a8929b5fe09d65b69c7cfa Mon Sep 17 00:00:00 2001 From: Eduardo Cuducos Date: Thu, 13 Sep 2018 11:46:16 -0300 Subject: [PATCH] Add non manifest strict storage --- jarbas/storages.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 jarbas/storages.py diff --git a/jarbas/storages.py b/jarbas/storages.py new file mode 100644 index 000000000..3790bf806 --- /dev/null +++ b/jarbas/storages.py @@ -0,0 +1,14 @@ +from whitenoise.storage import CompressedManifestStaticFilesStorage + + +class WhiteNoiseStaticFilesStorage(CompressedManifestStaticFilesStorage): + manifest_strict = False + + def hashed_name(self, *args, **kwargs): + """Skip hashing app.js because it is included in the container volume + after collectstatic runs.""" + name, *_ = args + if name.endswith('/static/app.js'): + return name + + name = super(WhiteNoiseStaticFilesStorage, self).hashed_name(*args, **kwargs)