From c7c7fb366b22c2a7a99109e6aa1a3ee1efcd7cdb Mon Sep 17 00:00:00 2001 From: zero13cool Date: Thu, 16 Jul 2015 21:05:46 +0300 Subject: [PATCH] Refs #104 - Convert datetime to unix timestamp --- django_downloadview/views/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/django_downloadview/views/base.py b/django_downloadview/views/base.py index a8b9c82..8742b00 100644 --- a/django_downloadview/views/base.py +++ b/django_downloadview/views/base.py @@ -1,6 +1,9 @@ # -*- coding: utf-8 -*- """Base material for download views: :class:`DownloadMixin` and :class:`BaseDownloadView`""" +import calendar +from datetime import datetime + from django.http import HttpResponseNotModified, Http404 from django.views.generic.base import View from django.views.static import was_modified_since @@ -111,7 +114,8 @@ class DownloadMixin(object): return file_instance.was_modified_since(since) except (AttributeError, NotImplementedError): try: - modification_time = file_instance.modified_time + modification_time = calendar.timegm( + file_instance.modified_time.utctimetuple()) size = file_instance.size except (AttributeError, NotImplementedError): return True