agendas: fix publication_datetime data migration (#58280)
This commit is contained in:
parent
c289c30d8f
commit
ffbcba8fe6
|
@ -7,9 +7,15 @@ from django.utils.timezone import localtime, make_aware
|
|||
def forwards(apps, schema_editor):
|
||||
Event = apps.get_model('agendas', 'Event')
|
||||
for event in Event.objects.filter(publication_date__isnull=False):
|
||||
event.publication_datetime = make_aware(
|
||||
datetime.datetime.combine(event.publication_date, datetime.time(0, 0))
|
||||
)
|
||||
try:
|
||||
event.publication_datetime = make_aware(
|
||||
datetime.datetime.combine(event.publication_date, datetime.time(0, 0))
|
||||
)
|
||||
except OverflowError:
|
||||
if event.publication_date.year < 2000:
|
||||
event.publication_date = None
|
||||
else:
|
||||
raise
|
||||
event.save()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue