v2.13.1: 일일보고 시간연차 분 단위 표시

Fixed:
- 30분 연차(0.0625일)가 int(days * 8) 절삭으로 "0시간"으로 표시되어
  보고서 수신자가 사용 내역을 알 수 없던 문제. 분 단위까지 표시.
- 보고서만 1일=8시간으로 하드코딩되어 단축근무(7h30m) 사용자의 반차가
  4시간으로 표시되던 오류. DB 정본(days * work_minutes) 기준으로 통일.

Added:
- utils.time_format.format_leave_amount(days, work_minutes) 공용 헬퍼
  + 자체 검사 9건 (python utils/time_format.py)
- i18n 키 report.leave_used_days_time (ko/en)

테스트: 유닛 200 / 통합 53 / GUI 8 / i18n 5 통과.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
KINDNICK
2026-09-01 12:41:13 +09:00
co-authored by Claude Opus 5
parent f28f0619a4
commit 21a01df97a
5 changed files with 73 additions and 25 deletions
+2
View File
@@ -450,6 +450,7 @@ _DICT = {
'report.leave_used': '🌴 연차 사용: {value}',
'report.leave_used_days_hours': '{days}일 {hours}시간',
'report.leave_used_days': '{days}일',
'report.leave_used_days_time': '{days}일 {time}',
'report.leave_used_hours': '{hours}시간',
'report.leave_detail': ' - {type}: {time}{memo}',
'report.title': '📋 일일 근무 보고서 - {date}',
@@ -1613,6 +1614,7 @@ _DICT = {
'report.leave_used': '🌴 Leave used: {value}',
'report.leave_used_days_hours': '{days}d {hours}h',
'report.leave_used_days': '{days}d',
'report.leave_used_days_time': '{days}d {time}',
'report.leave_used_hours': '{hours}h',
'report.leave_detail': ' - {type}: {time}{memo}',
'report.title': '📋 Daily Work Report - {date}',
+1 -1
View File
@@ -4,4 +4,4 @@
릴리스 시 이 값을 올린 후 git tag → push.
CHANGELOG.md의 최상단 항목과 일치시킬 것.
"""
__version__ = '2.13.0'
__version__ = '2.13.1'