fix: Make polls app work correctly with Django 1.6
[wolnelektury.git] / wolnelektury / utils.py
index ad57222..e06fb1d 100644 (file)
@@ -1,11 +1,22 @@
+# -*- coding: utf-8 -*-
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
 import pytz
 from django.utils import timezone
 from django.conf import settings
+from pipeline.storage import GZIPMixin
+from pipeline.storage import PipelineCachedStorage
+
+tz = pytz.timezone(settings.TIME_ZONE)
 
 def localtime_to_utc(localtime):
     return timezone.utc.normalize(
-        pytz.timezone(settings.TIME_ZONE).localize(localtime)
+        tz.localize(localtime)
     )
 
 def utc_for_js(dt):
     return dt.strftime('%Y/%m/%d %H:%M:%S UTC')
+
+class GzipPipelineCachedStorage(GZIPMixin, PipelineCachedStorage):
+    pass