Improve duration handling for sessions and games

This commit is contained in:
2025-03-25 22:46:01 +01:00
parent 5e778bec30
commit 99f3540825
8 changed files with 132 additions and 49 deletions

View File

@ -20,9 +20,6 @@ from common.components import (
)
from common.time import (
dateformat,
durationformat,
durationformat_manual,
format_duration,
local_strftime,
timeformat,
)
@ -130,11 +127,7 @@ def list_sessions(request: HttpRequest, search_string: str = "") -> HttpResponse
[
NameWithIcon(session_id=session.pk),
f"{local_strftime(session.timestamp_start)}{f'{local_strftime(session.timestamp_end, timeformat)}' if session.timestamp_end else ''}",
(
format_duration(session.duration_calculated, durationformat)
if session.duration_calculated
else f"{format_duration(session.duration_manual, durationformat_manual)}*"
),
session.duration_formatted_with_mark,
session.device,
session.created_at.strftime(dateformat),
render_to_string(