Fix class name 9h
This commit is contained in:
@ -6,6 +6,7 @@ from django.contrib.auth.hashers import make_password
|
|||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from django.db import transaction
|
from django.db import transaction
|
||||||
from datetime import datetime, timedelta, timezone
|
from datetime import datetime, timedelta, timezone
|
||||||
|
from django.utils import timezone as django_timezone
|
||||||
import csv
|
import csv
|
||||||
|
|
||||||
from ..models import CustomUser, Team, Member, NewCategory, Entry, NewEvent2
|
from ..models import CustomUser, Team, Member, NewCategory, Entry, NewEvent2
|
||||||
@ -251,26 +252,18 @@ class EntryCSVProcessor:
|
|||||||
entry_date = None
|
entry_date = None
|
||||||
if 'entry_date' in row and row['entry_date']:
|
if 'entry_date' in row and row['entry_date']:
|
||||||
try:
|
try:
|
||||||
# 様々な日付形式に対応
|
date_formats = ['%Y/%m/%d %H:%M', '%Y/%m/%d', '%Y-%m-%d %H:%M', '%Y-%m-%d']
|
||||||
date_formats = [
|
|
||||||
'%Y/%m/%d %H:%M',
|
|
||||||
'%Y/%m/%d',
|
|
||||||
'%Y-%m-%d %H:%M',
|
|
||||||
'%Y-%m-%d'
|
|
||||||
]
|
|
||||||
|
|
||||||
for date_format in date_formats:
|
for date_format in date_formats:
|
||||||
try:
|
try:
|
||||||
entry_date = datetime.strptime(row['entry_date'], date_format)
|
naive_date = datetime.strptime(row['entry_date'], date_format)
|
||||||
|
entry_date = django_timezone.make_aware(naive_date)
|
||||||
break
|
break
|
||||||
except ValueError:
|
except ValueError:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if entry_date is None:
|
if entry_date is None:
|
||||||
raise ValueError(f"Could not parse date: {row['entry_date']}")
|
entry_date = event.start_datetime
|
||||||
|
|
||||||
# タイムゾーン対応
|
|
||||||
entry_date = timezone.make_aware(entry_date)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Date parsing error: {str(e)}")
|
print(f"Date parsing error: {str(e)}")
|
||||||
entry_date = event.start_datetime
|
entry_date = event.start_datetime
|
||||||
|
|||||||
Reference in New Issue
Block a user