From c1d0d92a4d762f87d0365704a1943bb18bd84f51 Mon Sep 17 00:00:00 2001 From: Akira Date: Thu, 23 Jan 2025 15:40:40 +0900 Subject: [PATCH] Fix class name 9d --- rog/services/csv_processor.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/rog/services/csv_processor.py b/rog/services/csv_processor.py index 2043d1b..299b2a0 100644 --- a/rog/services/csv_processor.py +++ b/rog/services/csv_processor.py @@ -243,7 +243,16 @@ class EntryCSVProcessor: # start_datetimeの検証を追加 if not event.start_datetime: raise ValidationError(f"Event {event.event_name} has no start date") - + + if not event.start_datetime or not event.end_datetime: + print(f"Event dates: start={event.start_datetime}, end={event.end_datetime}") + event.start_datetime = timezone.make_aware(datetime(2025, 1, 25, 9, 0)) + event.end_datetime = timezone.make_aware(datetime(2025, 1, 25, 17, 0)) + event.save() + + entry_date = self.date_converter.convert_date(row['entry_date']) + entry_datetime = timezone.make_aware(datetime.combine(entry_date, datetime.min.time())) + # 日付が必要な場合のフォールバック entry_date = self.date_converter.convert_date(row['entry_date']) if entry_date: @@ -254,11 +263,13 @@ class EntryCSVProcessor: else: entry_date = event.start_datetime + print(f'エントリー日付:{entry_date}') + entry = Entry.objects.create( team=team, event=event, category=team.category, - date=entry_date or event.start_datetime, + date=entry_datetime, owner=owner, zekken_number=zekken_no, is_active=False