From fcdcf62c2c4450050ea3db3dcf4da002e6d53a60 Mon Sep 17 00:00:00 2001 From: Erik Arvstedt Date: Thu, 29 Mar 2018 23:15:54 +0200 Subject: [PATCH] Fix runtime warning when adding log entries LogEntry.action_time expects a Django timezone object instead of a builtin datetime. This fixes a runtime warning of the following kind: RuntimeWarning: DateTimeField LogEntry.action_time received a naive datetime (2018-03-28 20:53:01.714173) while time zone support is active. --- src/documents/signals/handlers.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/documents/signals/handlers.py b/src/documents/signals/handlers.py index 3af27bb03..adc20ce6d 100644 --- a/src/documents/signals/handlers.py +++ b/src/documents/signals/handlers.py @@ -6,8 +6,7 @@ from django.contrib.admin.models import ADDITION, LogEntry from django.contrib.auth.models import User from django.contrib.contenttypes.models import ContentType - -from datetime import datetime +from django.utils import timezone from ..models import Correspondent, Document, Tag @@ -107,7 +106,7 @@ def set_log_entry(sender, document=None, logging_group=None, **kwargs): LogEntry.objects.create( action_flag=ADDITION, - action_time=datetime.now(), + action_time=timezone.now(), content_type=ct, object_id=document.id, user=user,