Skip to content

Commit e4e4515

Browse files
committed
fix datetime issues using timezone
1 parent 820c718 commit e4e4515

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

util/templatetags/common.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@
1515
# along with Patchman. If not, see <http://www.gnu.org/licenses/>
1616

1717
import importlib
18-
from datetime import datetime, timedelta
18+
from datetime import timedelta
1919
from urllib.parse import urlencode
2020

2121
from django.template import Library
2222
from django.template.loader import get_template
23+
from django.utils import timezone
2324
from django.utils.html import format_html
2425
from django_tables2 import RequestConfig
2526
from humanize import naturaltime
@@ -132,7 +133,7 @@ def reports_timedelta():
132133
setting_type=int,
133134
default=14,
134135
)
135-
return naturaltime(datetime.now() - timedelta(days=days))
136+
return naturaltime(timezone.now() - timedelta(days=days))
136137

137138

138139
@register.simple_tag

util/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@
1515
# You should have received a copy of the GNU General Public License
1616
# along with Patchman. If not, see <http://www.gnu.org/licenses/>
1717

18-
from datetime import datetime, timedelta
18+
from datetime import timedelta
1919

2020
from django.contrib.auth.decorators import login_required
2121
from django.contrib.sites.models import Site
2222
from django.db.models import F
2323
from django.shortcuts import render
24+
from django.utils import timezone
2425

2526
from hosts.models import Host
2627
from operatingsystems.models import OSRelease, OSVariant
@@ -50,7 +51,7 @@ def dashboard(request):
5051
setting_type=int,
5152
default=14,
5253
)
53-
last_report_delta = datetime.now() - timedelta(days=days)
54+
last_report_delta = timezone.now() - timedelta(days=days)
5455
stale_hosts = hosts.filter(lastreport__lt=last_report_delta)
5556
norepo_hosts = hosts.filter(repos__isnull=True, osvariant__osrelease__repos__isnull=True) # noqa
5657
reboot_hosts = hosts.filter(reboot_required=True)

0 commit comments

Comments
 (0)