# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
-from datetime import datetime
from traceback import print_exc
from celery.task import task
from celery.utils.log import get_task_logger
from django.conf import settings
+from django.utils import timezone
from catalogue.utils import gallery_path
-from wolnelektury.utils import localtime_to_utc
from waiter.models import WaitedFile
task_logger = get_task_logger(__name__)
# TODO: move to model?
def touch_tag(tag):
update_dict = {
- 'changed_at': localtime_to_utc(datetime.now()),
+ 'changed_at': timezone.now(),
}
type(tag).objects.filter(pk=tag.pk).update(**update_dict)
# -*- coding: utf-8 -*-
from urllib import unquote
-import pytz
-from django.conf import settings
+from datetime import datetime
from django.contrib.auth.decorators import permission_required
from django.http import Http404
from django.shortcuts import get_object_or_404, redirect, render
from fnpdjango.utils.views import serve_file
from honeypot.decorators import check_honeypot
+from wolnelektury.utils import localtime_to_utc
from .forms import contact_forms
from .models import Attachment, Contact
-tz = pytz.timezone(settings.TIME_ZONE)
-
@check_honeypot
@never_cache
if not (force_enabled and request.user.is_superuser):
disabled = getattr(form_class, 'disabled', False)
end_tuple = getattr(form_class, 'ends_on')
- end_time = timezone.datetime(*end_tuple, tzinfo=tz) if end_tuple else None
+ end_time = localtime_to_utc(datetime(*end_tuple)) if end_tuple else None
expired = end_time and end_time < timezone.now()
if disabled or expired:
template = getattr(form_class, 'disabled_template', None)