Test zu Fake geändert, weil Namensproblem
Dieser Commit ist enthalten in:
@@ -25,7 +25,7 @@ def api_customers():
|
||||
|
||||
try:
|
||||
# Get all customers (with optional search)
|
||||
customers = get_customers(show_test=True, search=search)
|
||||
customers = get_customers(show_fake=True, search=search)
|
||||
|
||||
# Pagination
|
||||
start = (page - 1) * per_page
|
||||
@@ -396,7 +396,7 @@ def bulk_delete_licenses():
|
||||
for license_id in license_ids:
|
||||
# Hole vollständige Lizenz-Info
|
||||
cur.execute("""
|
||||
SELECT l.id, l.license_key, l.is_active, l.is_test,
|
||||
SELECT l.id, l.license_key, l.is_active, l.is_fake,
|
||||
c.name as customer_name
|
||||
FROM licenses l
|
||||
LEFT JOIN customers c ON l.customer_id = c.id
|
||||
@@ -407,7 +407,7 @@ def bulk_delete_licenses():
|
||||
if not result:
|
||||
continue
|
||||
|
||||
license_id, license_key, is_active, is_test, customer_name = result
|
||||
license_id, license_key, is_active, is_fake, customer_name = result
|
||||
|
||||
# Safety check: Don't delete active licenses unless forced
|
||||
if is_active and not force_delete:
|
||||
@@ -601,7 +601,7 @@ def get_license_resources(license_id):
|
||||
rp.id,
|
||||
rp.resource_type,
|
||||
rp.resource_value,
|
||||
rp.is_test,
|
||||
rp.is_fake,
|
||||
rp.status_changed_at,
|
||||
lr.assigned_at,
|
||||
lr.assigned_by
|
||||
@@ -617,7 +617,7 @@ def get_license_resources(license_id):
|
||||
'id': row[0],
|
||||
'type': row[1],
|
||||
'value': row[2],
|
||||
'is_test': row[3],
|
||||
'is_fake': row[3],
|
||||
'status_changed_at': row[4].isoformat() if row[4] else None,
|
||||
'assigned_at': row[5].isoformat() if row[5] else None,
|
||||
'assigned_by': row[6]
|
||||
@@ -675,7 +675,7 @@ def allocate_resources():
|
||||
try:
|
||||
# Prüfe ob Ressource verfügbar ist
|
||||
cur.execute("""
|
||||
SELECT resource_value, status, is_test
|
||||
SELECT resource_value, status, is_fake
|
||||
FROM resource_pools
|
||||
WHERE id = %s
|
||||
""", (resource_id,))
|
||||
@@ -690,8 +690,8 @@ def allocate_resources():
|
||||
continue
|
||||
|
||||
# Prüfe Test/Produktion Kompatibilität
|
||||
if resource[2] != license_data['is_test']:
|
||||
errors.append(f"Ressource {resource[0]} ist {'Test' if resource[2] else 'Produktion'}, Lizenz ist {'Test' if license_data['is_test'] else 'Produktion'}")
|
||||
if resource[2] != license_data['is_fake']:
|
||||
errors.append(f"Ressource {resource[0]} ist {'Test' if resource[2] else 'Produktion'}, Lizenz ist {'Test' if license_data['is_fake'] else 'Produktion'}")
|
||||
continue
|
||||
|
||||
# Weise Ressource zu
|
||||
@@ -751,32 +751,32 @@ def check_resource_availability():
|
||||
resource_type = request.args.get('type')
|
||||
if resource_type:
|
||||
count = int(request.args.get('count', 1))
|
||||
is_test = request.args.get('is_test', 'false') == 'true'
|
||||
show_test = request.args.get('show_test', 'false') == 'true'
|
||||
is_fake = request.args.get('is_fake', 'false') == 'true'
|
||||
show_fake = request.args.get('show_fake', 'false') == 'true'
|
||||
|
||||
conn = get_connection()
|
||||
cur = conn.cursor()
|
||||
|
||||
try:
|
||||
# Hole verfügbare Ressourcen mit Details
|
||||
if show_test:
|
||||
if show_fake:
|
||||
# Zeige alle verfügbaren Ressourcen (Test und Produktion)
|
||||
cur.execute("""
|
||||
SELECT id, resource_value, is_test
|
||||
SELECT id, resource_value, is_fake
|
||||
FROM resource_pools
|
||||
WHERE resource_type = %s
|
||||
AND status = 'available'
|
||||
ORDER BY is_test, resource_value
|
||||
ORDER BY is_fake, resource_value
|
||||
LIMIT %s
|
||||
""", (resource_type, count))
|
||||
else:
|
||||
# Zeige nur Produktions-Ressourcen
|
||||
cur.execute("""
|
||||
SELECT id, resource_value, is_test
|
||||
SELECT id, resource_value, is_fake
|
||||
FROM resource_pools
|
||||
WHERE resource_type = %s
|
||||
AND status = 'available'
|
||||
AND is_test = false
|
||||
AND is_fake = false
|
||||
ORDER BY resource_value
|
||||
LIMIT %s
|
||||
""", (resource_type, count))
|
||||
@@ -786,7 +786,7 @@ def check_resource_availability():
|
||||
available_resources.append({
|
||||
'id': row[0],
|
||||
'value': row[1],
|
||||
'is_test': row[2]
|
||||
'is_fake': row[2]
|
||||
})
|
||||
|
||||
return jsonify({
|
||||
@@ -794,7 +794,7 @@ def check_resource_availability():
|
||||
'requested': count,
|
||||
'available': available_resources,
|
||||
'sufficient': len(available_resources) >= count,
|
||||
'show_test': show_test
|
||||
'show_fake': show_fake
|
||||
})
|
||||
|
||||
except Exception as e:
|
||||
@@ -808,7 +808,7 @@ def check_resource_availability():
|
||||
domain_count = int(request.args.get('domain', 0))
|
||||
ipv4_count = int(request.args.get('ipv4', 0))
|
||||
phone_count = int(request.args.get('phone', 0))
|
||||
is_test = request.args.get('is_test', 'false') == 'true'
|
||||
is_fake = request.args.get('is_fake', 'false') == 'true'
|
||||
|
||||
conn = get_connection()
|
||||
cur = conn.cursor()
|
||||
@@ -823,8 +823,8 @@ def check_resource_availability():
|
||||
FROM resource_pools
|
||||
WHERE resource_type = 'domain'
|
||||
AND status = 'available'
|
||||
AND is_test = %s
|
||||
""", (is_test,))
|
||||
AND is_fake = %s
|
||||
""", (is_fake,))
|
||||
domain_available = cur.fetchone()[0]
|
||||
|
||||
# IPv4
|
||||
@@ -833,8 +833,8 @@ def check_resource_availability():
|
||||
FROM resource_pools
|
||||
WHERE resource_type = 'ipv4'
|
||||
AND status = 'available'
|
||||
AND is_test = %s
|
||||
""", (is_test,))
|
||||
AND is_fake = %s
|
||||
""", (is_fake,))
|
||||
ipv4_available = cur.fetchone()[0]
|
||||
|
||||
# Phones
|
||||
@@ -843,8 +843,8 @@ def check_resource_availability():
|
||||
FROM resource_pools
|
||||
WHERE resource_type = 'phone'
|
||||
AND status = 'available'
|
||||
AND is_test = %s
|
||||
""", (is_test,))
|
||||
AND is_fake = %s
|
||||
""", (is_fake,))
|
||||
phone_available = cur.fetchone()[0]
|
||||
|
||||
return jsonify({
|
||||
@@ -862,7 +862,7 @@ def check_resource_availability():
|
||||
ipv4_available >= ipv4_count and
|
||||
phone_available >= phone_count
|
||||
),
|
||||
'is_test': is_test
|
||||
'is_fake': is_fake
|
||||
})
|
||||
|
||||
except Exception as e:
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren