diff --git a/v2_adminpanel/app.py b/v2_adminpanel/app.py index 215d2a3..6b83eff 100644 --- a/v2_adminpanel/app.py +++ b/v2_adminpanel/app.py @@ -4240,7 +4240,13 @@ def quarantine_resource(resource_id): additional_info=f"Ressource {resource[0]}: {resource[1]} in Quarantäne") flash('Ressource in Quarantäne gesetzt', 'success') - return redirect(url_for('resources')) + + # Redirect mit allen aktuellen Filtern + return redirect(url_for('resources', + show_test=request.args.get('show_test', request.form.get('show_test', 'false')), + type=request.args.get('type', request.form.get('type', '')), + status=request.args.get('status', request.form.get('status', '')), + search=request.args.get('search', request.form.get('search', '')))) @app.route('/resources/release', methods=['POST']) @login_required @@ -4285,7 +4291,13 @@ def release_resources(): additional_info=f"{released} Ressourcen aus Quarantäne freigegeben") flash(f'{released} Ressourcen freigegeben', 'success') - return redirect(url_for('resources')) + + # Redirect mit allen aktuellen Filtern + return redirect(url_for('resources', + show_test=request.args.get('show_test', request.form.get('show_test', 'false')), + type=request.args.get('type', request.form.get('type', '')), + status=request.args.get('status', request.form.get('status', '')), + search=request.args.get('search', request.form.get('search', '')))) @app.route('/api/resources/allocate', methods=['POST']) @login_required diff --git a/v2_adminpanel/templates/resources.html b/v2_adminpanel/templates/resources.html index 87e87b3..8755bb2 100644 --- a/v2_adminpanel/templates/resources.html +++ b/v2_adminpanel/templates/resources.html @@ -427,9 +427,10 @@