TZ migration fix

This commit is contained in:
Oliver Walters
2026-09-07 06:30:41 +00:00
parent e8f2a97946
commit ea70b25597
@@ -3,7 +3,9 @@
import datetime import datetime
from tqdm import tqdm from tqdm import tqdm
from django.conf import settings
from django.db import migrations from django.db import migrations
from django.utils import timezone
def set_creation_date(apps, schema_editor): def set_creation_date(apps, schema_editor):
@@ -74,7 +76,13 @@ def set_creation_date(apps, schema_editor):
date_options = [make_aware(d) for d in raw_options if d is not None] date_options = [make_aware(d) for d in raw_options if d is not None]
if date_options: if date_options:
item.creation_date = min(date_options) creation_date = min(date_options)
# Check if timezone-awarae datetimes are being used in the project settings
if not settings.USE_TZ:
creation_date = timezone.make_naive(creation_date, utc)
item.creation_date = creation_date
process_item(item) process_item(item)
progress.update(1) progress.update(1)