diff --git a/backend/routes/pages.py b/backend/routes/pages.py index 29946d2..dcf85c3 100644 --- a/backend/routes/pages.py +++ b/backend/routes/pages.py @@ -43,7 +43,6 @@ def dashboard(): return render_template('directeur.html', org_name=org) return render_template('leerkracht.html', org_name=org) - @pages_bp.route('/doelen-beheer') @login_required @_beheer_required @@ -68,3 +67,13 @@ def klassen_beheer(): from flask import abort abort(403) return render_template('directeur_klassen.html', org_name=_org_name()) + + +@pages_bp.route('/leerkracht-view') +@login_required +def leerkracht_view(): + """Directeur bekijkt de tracker als leerkracht.""" + if not current_user.is_director: + from flask import abort + abort(403) + return render_template('leerkracht.html', org_name=_org_name(), director_mode=True) diff --git a/backend/templates/directeur.html b/backend/templates/directeur.html index 5648101..04250a2 100644 --- a/backend/templates/directeur.html +++ b/backend/templates/directeur.html @@ -383,6 +383,9 @@ + + 👩‍🏫 Leerkrachtsweergave + Uitloggen diff --git a/backend/templates/leerkracht.html b/backend/templates/leerkracht.html index 9b00e9b..0855ef4 100644 --- a/backend/templates/leerkracht.html +++ b/backend/templates/leerkracht.html @@ -299,7 +299,13 @@ 📥 Vorige beoordelingen importeren + {% if director_mode %} + + ← Terug naar directeurdashboard + + {% else %} Uitloggen + {% endif %}