Supervisor: 残=新規・保存・印刷・時計表示

This commit is contained in:
hayano
2024-10-30 08:12:31 +00:00
parent b872f377b2
commit 82d0e55945
8 changed files with 466 additions and 88 deletions

View File

@ -2362,6 +2362,12 @@ def get_team_info(request, zekken_number):
entry = Entry.objects.select_related('team','event').get(zekken_number=zekken_number)
members = Member.objects.filter(team=entry.team)
start_datetime = entry.event.start_datetime #イベントの規定スタート時刻
if entry.event.self_rogaining:
#get_checkinsの中で、
# start_datetime = -1(ロゲ開始)のcreate_at
logger.debug(f"self.rogaining={entry.event.self_rogaining} => start_datetime = -1(ロゲ開始)のcreate_at")
# チームのゴール時間を取得
goal_record = GoalImages.objects.filter(
team_name=entry.team.team_name,
@ -2373,7 +2379,8 @@ def get_team_info(request, zekken_number):
'members': ', '.join([f"{m.lastname} {m.firstname}" for m in members]),
'event_code': entry.event.event_name,
'start_datetime': entry.event.start_datetime,
'end_datetime': goal_record.goaltime if goal_record else None
'end_datetime': goal_record.goaltime if goal_record else None,
'duration': entry.category.duration.total_seconds()
})
def create(self, request, *args, **kwargs):