From 1af66c8125dc63439e06ff22789f8b9351dfdb23 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 4 Apr 2025 08:42:44 -0700 Subject: [PATCH] Explicitly truncate during migration --- .../migrations/1066_alter_document_created.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/documents/migrations/1066_alter_document_created.py b/src/documents/migrations/1066_alter_document_created.py index e9bf61530..077261c3e 100644 --- a/src/documents/migrations/1066_alter_document_created.py +++ b/src/documents/migrations/1066_alter_document_created.py @@ -5,6 +5,12 @@ import datetime from django.db import migrations from django.db import models +from django.db.models.functions import TruncDate + + +def migrate_date(apps, schema_editor): + Document = apps.get_model("documents", "Document") + Document.objects.update(created_date=TruncDate("created")) class Migration(migrations.Migration): @@ -13,6 +19,21 @@ class Migration(migrations.Migration): ] operations = [ + migrations.AddField( + model_name="document", + name="created_date", + field=models.DateField(null=True), + ), + migrations.RunPython(migrate_date, reverse_code=migrations.RunPython.noop), + migrations.RemoveField( + model_name="document", + name="created", + ), + migrations.RenameField( + model_name="document", + old_name="created_date", + new_name="created", + ), migrations.AlterField( model_name="document", name="created",