From 9982f14d1eaa746faeaf15bf9970a1c34f5c9d0d Mon Sep 17 00:00:00 2001 From: UserIsMH Date: Sun, 22 Jun 2025 15:52:30 +0200 Subject: [PATCH] =?UTF-8?q?Lizenz=C3=BCbersicht=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- v2_adminpanel/routes/license_routes.py | 9 ++++----- v2_adminpanel/templates/licenses.html | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/v2_adminpanel/routes/license_routes.py b/v2_adminpanel/routes/license_routes.py index c8e1857..1e8e3c0 100644 --- a/v2_adminpanel/routes/license_routes.py +++ b/v2_adminpanel/routes/license_routes.py @@ -54,15 +54,14 @@ def licenses(): filtered_licenses = [] for license in licenses_list: - if license_status == 'active' and license.get('is_active') and license.get('valid_until') and license.get('valid_until') > now: + if license_status == 'active' and license.get('is_active'): + # Active means is_active=true, regardless of expiration date filtered_licenses.append(license) - elif license_status == 'expiring': - expiry_threshold = now + timedelta(days=30) - if license.get('valid_until') and now < license.get('valid_until') <= expiry_threshold: - filtered_licenses.append(license) elif license_status == 'expired' and license.get('valid_until') and license.get('valid_until') <= now: + # Expired means past valid_until date, regardless of is_active filtered_licenses.append(license) elif license_status == 'inactive' and not license.get('is_active'): + # Inactive means is_active=false, regardless of date filtered_licenses.append(license) licenses_list = filtered_licenses diff --git a/v2_adminpanel/templates/licenses.html b/v2_adminpanel/templates/licenses.html index bcf1fc3..3e9b949 100644 --- a/v2_adminpanel/templates/licenses.html +++ b/v2_adminpanel/templates/licenses.html @@ -107,7 +107,6 @@