From a2b0436d5b09533f49eba370fdd00104e069aea5 Mon Sep 17 00:00:00 2001 From: Akira Date: Thu, 23 Jan 2025 08:32:40 +0900 Subject: [PATCH] Fix class name --- rog/services/csv_processor.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/rog/services/csv_processor.py b/rog/services/csv_processor.py index 97f34df..70eb0e5 100644 --- a/rog/services/csv_processor.py +++ b/rog/services/csv_processor.py @@ -144,7 +144,20 @@ class EntryCSVProcessor: """ 時間とデパートメントに基づいてカテゴリを取得 """ - category_name = f"{row['department']}_{row['time']}時間" + time = row['time'] + if time: + timeclass = '-'.join(chr(ord(c) + 0xFEE0) if '0' <= c <= '9' else c for c in time) + timeclass += '時間' + else: + timeclass = '' + + sexclass = '' + if row['sex'] in ['男', '男子']: + sexclass = '男子' + elif row['sex'] in ['女', '女子']: + sexclass = '女子' + + category_name = f"{row['department']}{sexclass}{timeclass}" try: category = NewCategory.objects.get(category_name=category_name) row['zekken_number'] = category.category_number