From 17b1886f25ae569b3a86621c868184f0a151b289 Mon Sep 17 00:00:00 2001 From: claude-dev Date: Sat, 25 Jul 2026 15:51:45 +0000 Subject: [PATCH] fix(abrechnung): Warnschwelle 0 schaltet die Budget-Warnung aus MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bisher fiel eine 0 durch das or-80-Muster still auf die Voreinstellung zurück, ein Abschalten der Warnung war unmöglich. Jetzt gilt, 0 = aus, NULL = Voreinstellung 80, alles andere wie gehabt. Das Verwaltungsportal bietet die 0 in seinen Formularen an. Co-Authored-By: Claude Fable 5 --- src/services/license_service.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/services/license_service.py b/src/services/license_service.py index 2e8070e..5c25238 100644 --- a/src/services/license_service.py +++ b/src/services/license_service.py @@ -468,7 +468,12 @@ async def _check_budget_warning( if available <= 0 or lic.get("budget_warning_sent"): return - threshold = lic.get("budget_warning_percent") or 80 + # 0 schaltet die Warnung bewusst aus, NULL faellt auf die Voreinstellung 80. + threshold = lic.get("budget_warning_percent") + if threshold is None: + threshold = 80 + if threshold <= 0: + return percent = (used / available) * 100 if percent < threshold: return