From 420507027a6a56bb16bc39fbb3662f4dcda9764c Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 2 Jan 2026 12:55:37 +0100 Subject: [PATCH] fix: Remove ge constraint from rounded_to field (v1.3.81) - Remove ge=0.25 constraint that prevents None values - Optional fields should accept None without validation - Fixes approval validation error --- VERSION | 2 +- app/timetracking/backend/models.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 6a25677..64b17e0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.78 \ No newline at end of file +1.3.81 \ No newline at end of file diff --git a/app/timetracking/backend/models.py b/app/timetracking/backend/models.py index 15285ad..4437881 100644 --- a/app/timetracking/backend/models.py +++ b/app/timetracking/backend/models.py @@ -114,7 +114,7 @@ class TModuleTimeApproval(BaseModel): """Model for wizard approval action""" time_id: int = Field(..., gt=0) approved_hours: Decimal = Field(..., gt=0, description="Timer efter godkendelse") - rounded_to: Optional[Decimal] = Field(None, ge=0.25, description="Afrundingsinterval brugt") + rounded_to: Optional[Decimal] = Field(None, description="Afrundingsinterval brugt (0.25, 0.5, 1.0)") approval_note: Optional[str] = Field(None, description="Brugerens note") billable: bool = Field(True, description="Skal faktureres?") is_travel: bool = Field(False, description="Indeholder kørsel?")