Kunden & Lizenzen Fix

Dieser Commit ist enthalten in:
2025-06-19 19:14:33 +02:00
Ursprung b822504413
Commit afa2b52494
4 geänderte Dateien mit 73 neuen und 44 gelöschten Zeilen

Datei anzeigen

@@ -227,10 +227,12 @@ def get_license_devices(license_id):
})
return jsonify({
'success': True,
'license_key': license_data['license_key'],
'device_limit': license_data['device_limit'],
'devices': devices,
'device_count': len(devices)
'device_count': len(devices),
'active_count': len([d for d in devices if d['is_active']])
})
except Exception as e:
@@ -331,7 +333,7 @@ def deactivate_device(license_id, device_id):
cur.execute("""
SELECT dr.device_name, dr.hardware_id, l.license_key
FROM device_registrations dr
JOIN licenses l ON dr.license_key = l.license_key
JOIN licenses l ON dr.license_id = l.id
WHERE dr.id = %s AND l.id = %s
""", (device_id, license_id))
@@ -398,7 +400,7 @@ def bulk_delete_licenses():
cur.execute("DELETE FROM sessions WHERE license_key = %s", (license_key,))
# Lösche Geräte-Registrierungen
cur.execute("DELETE FROM device_registrations WHERE license_key = %s", (license_key,))
cur.execute("DELETE FROM device_registrations WHERE license_id = %s", (license_id,))
# Lösche Lizenz
cur.execute("DELETE FROM licenses WHERE id = %s", (license_id,))
@@ -543,6 +545,7 @@ def get_license_resources(license_id):
grouped[res_type].append(resource)
return jsonify({
'success': True,
'license_key': license_data['license_key'],
'resources': resources,
'grouped': grouped,