From cc04fa555502c95b8dfa16246302b3acccb71024 Mon Sep 17 00:00:00 2001
From: Yohann D'ANELLO <yohann.danello@gmail.com>
Date: Sat, 1 Aug 2020 17:49:23 +0200
Subject: [PATCH] default=timezone.default is better than auto_now_add=True

---
 apps/activity/models.py   | 3 ++-
 apps/logs/models.py       | 3 ++-
 apps/note/models/notes.py | 3 ++-
 apps/treasury/models.py   | 5 +++--
 4 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/apps/activity/models.py b/apps/activity/models.py
index 2c014ca5..7defb35c 100644
--- a/apps/activity/models.py
+++ b/apps/activity/models.py
@@ -5,6 +5,7 @@ from datetime import timedelta, datetime
 from django.contrib.auth.models import User
 from django.db import models
 from django.db.models import Q
+from django.utils import timezone
 from django.utils.translation import gettext_lazy as _
 from rest_framework.exceptions import ValidationError
 from note.models import NoteUser, Transaction
@@ -118,7 +119,7 @@ class Entry(models.Model):
     )
 
     time = models.DateTimeField(
-        auto_now_add=True,
+        default=timezone.now,
         verbose_name=_("entry time"),
     )
 
diff --git a/apps/logs/models.py b/apps/logs/models.py
index 94e2b4ce..e558ea82 100644
--- a/apps/logs/models.py
+++ b/apps/logs/models.py
@@ -5,6 +5,7 @@ from django.conf import settings
 from django.contrib.contenttypes.models import ContentType
 from django.core.exceptions import ValidationError
 from django.db import models
+from django.utils import timezone
 from django.utils.translation import gettext_lazy as _
 
 
@@ -68,7 +69,7 @@ class Changelog(models.Model):
     timestamp = models.DateTimeField(
         null=False,
         blank=False,
-        auto_now_add=True,
+        default=timezone.now,
         name='timestamp',
         verbose_name=_('timestamp'),
     )
diff --git a/apps/note/models/notes.py b/apps/note/models/notes.py
index 9282bde9..99818602 100644
--- a/apps/note/models/notes.py
+++ b/apps/note/models/notes.py
@@ -7,6 +7,7 @@ from django.conf import settings
 from django.core.exceptions import ValidationError
 from django.core.validators import RegexValidator
 from django.db import models
+from django.utils import timezone
 from django.utils.translation import gettext_lazy as _
 from polymorphic.models import PolymorphicModel
 
@@ -51,7 +52,7 @@ class Note(PolymorphicModel):
     )
     created_at = models.DateTimeField(
         verbose_name=_('created at'),
-        auto_now_add=True,
+        default=timezone.now,
     )
 
     class Meta:
diff --git a/apps/treasury/models.py b/apps/treasury/models.py
index 1e7f2a95..6cfb55c1 100644
--- a/apps/treasury/models.py
+++ b/apps/treasury/models.py
@@ -6,6 +6,7 @@ from django.contrib.auth.models import User
 from django.core.exceptions import ValidationError
 from django.db import models
 from django.db.models import Q
+from django.utils import timezone
 from django.utils.translation import gettext_lazy as _
 from note.models import NoteSpecial, SpecialTransaction, MembershipTransaction
 
@@ -53,7 +54,7 @@ class Invoice(models.Model):
     )
 
     date = models.DateField(
-        auto_now_add=True,
+        default=timezone.now,
         verbose_name=_("Place"),
     )
 
@@ -130,7 +131,7 @@ class Remittance(models.Model):
     """
 
     date = models.DateTimeField(
-        auto_now_add=True,
+        default=timezone.now,
         verbose_name=_("Date"),
     )
 
-- 
GitLab