[fix] Use timezone aware datetimes
This commit is contained in:
parent
1e9406c54f
commit
35dc1acb07
2 changed files with 9 additions and 7 deletions
|
@ -1,17 +1,18 @@
|
|||
import json
|
||||
import socket
|
||||
from datetime import date, timedelta
|
||||
from datetime import date, datetime, timedelta
|
||||
|
||||
import pytest
|
||||
from django.conf import settings
|
||||
from django.contrib.auth import get_user, get_user_model
|
||||
from django.urls import reverse
|
||||
from django.test import RequestFactory
|
||||
from django.urls import reverse
|
||||
from django.utils.timezone import make_aware
|
||||
|
||||
from umap import VERSION
|
||||
from umap.views import validate_url
|
||||
|
||||
from .base import UserFactory, MapFactory
|
||||
from .base import MapFactory, UserFactory
|
||||
|
||||
User = get_user_model()
|
||||
|
||||
|
@ -186,9 +187,9 @@ def test_stats_empty(client):
|
|||
|
||||
@pytest.mark.django_db
|
||||
def test_stats_basic(client, map, datalayer, user2):
|
||||
map.owner.last_login = date.today()
|
||||
map.owner.last_login = make_aware(datetime.now())
|
||||
map.owner.save()
|
||||
user2.last_login = date.today() - timedelta(days=8)
|
||||
user2.last_login = make_aware(datetime.now()) - timedelta(days=8)
|
||||
user2.save()
|
||||
response = client.get(reverse("stats"))
|
||||
assert json.loads(response.content.decode()) == {
|
||||
|
|
|
@ -3,7 +3,7 @@ import mimetypes
|
|||
import os
|
||||
import re
|
||||
import socket
|
||||
from datetime import date, timedelta
|
||||
from datetime import datetime, timedelta
|
||||
from http.client import InvalidURL
|
||||
from pathlib import Path
|
||||
from urllib.error import URLError
|
||||
|
@ -33,6 +33,7 @@ from django.shortcuts import get_object_or_404
|
|||
from django.urls import reverse, reverse_lazy
|
||||
from django.utils.encoding import smart_bytes
|
||||
from django.utils.http import http_date
|
||||
from django.utils.timezone import make_aware
|
||||
from django.utils.translation import gettext as _
|
||||
from django.utils.translation import to_locale
|
||||
from django.views.decorators.cache import cache_control
|
||||
|
@ -1019,7 +1020,7 @@ class PictogramJSONList(ListView):
|
|||
|
||||
|
||||
def stats(request):
|
||||
last_week = date.today() - timedelta(days=7)
|
||||
last_week = make_aware(datetime.now()) - timedelta(days=7)
|
||||
return simple_json_response(
|
||||
**{
|
||||
"version": VERSION,
|
||||
|
|
Loading…
Reference in a new issue