From f7c113b76047c9bc19087ead44b01b261ebb12e9 Mon Sep 17 00:00:00 2001 From: Aiirondev Date: Sat, 25 Jul 2026 14:10:43 +0200 Subject: [PATCH] changes to the right page permission check --- Web/app.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Web/app.py b/Web/app.py index 8cf0f23..703b2ac 100755 --- a/Web/app.py +++ b/Web/app.py @@ -3068,12 +3068,16 @@ def library_loans_admin(): if 'username' not in session: flash('Ihnen ist es nicht gestattet auf dieser Internetanwendung, die eben besuchte Adrrese zu nutzen, versuchen sie es erneut nach dem sie sich mit einem berechtigten Nutzer angemeldet haben!', 'error') return redirect(url_for('login')) - if not us.check_admin(session['username']): + + current_permissions = us.get_effective_permissions(session['username']) + + if not current_permissions['pages'].get('library_loans_admin', False): flash('Ihnen ist es nicht gestattet auf dieser Internetanwendung, die eben besuchte Adrrese zu nutzen, versuchen sie es erneut nach dem sie sich mit einem berechtigten Nutzer angemeldet haben!', 'error') - return redirect(url_for('login')) + return redirect(url_for('library_view')) + if not cfg.MODULES.is_enabled('library'): flash('Bibliotheks-Modul ist deaktiviert.', 'error') - return redirect(url_for('home_admin')) + return redirect(url_for('home')) _ensure_audit_indexes_once()