Initial commit
This commit is contained in:
commit
536ff43ce4
158 files changed
+30355
No files matched your search
@@ -0,0 +1,39 @@
|
||||
from flask import Blueprint, render_template, request, flash, redirect, url_for
|
||||
from services.google_service import GoogleAdminService
|
||||
from blueprints.auth import login_required
|
||||
from rechten import recht_vereist
|
||||
|
||||
# We noemen de blueprint 'toestellen_verplaatsen'
|
||||
toestellen_verplaatsen_bp = Blueprint('toestellen_verplaatsen', __name__)
|
||||
|
||||
@toestellen_verplaatsen_bp.route('/toestellen', methods=['GET', 'POST'])
|
||||
@login_required
|
||||
@recht_vereist('nieuw_schooljaar')
|
||||
def move_toestellen():
|
||||
google_service = GoogleAdminService()
|
||||
org_units = google_service.list_org_units()
|
||||
|
||||
# Standaard is de verplaatsen tab actief
|
||||
return render_template('nieuw_schooljaar_toestellen.html',
|
||||
org_units=org_units,
|
||||
active_tab='verplaatsen')
|
||||
|
||||
@toestellen_verplaatsen_bp.route('/blokkeren', methods=['POST'])
|
||||
@login_required
|
||||
@recht_vereist('nieuw_schooljaar')
|
||||
def blokkeer_toestellen():
|
||||
google_service = GoogleAdminService()
|
||||
selected_ou = request.form.get('ou_select_blokkeer')
|
||||
actie = request.form.get('actie')
|
||||
|
||||
success, message = google_service.toggle_ou_devices_status(selected_ou, block=(actie == 'blokkeer'))
|
||||
|
||||
flash(message, "success" if success else "danger")
|
||||
|
||||
# Haal opnieuw de OU's op voor de template
|
||||
org_units = google_service.list_org_units()
|
||||
|
||||
# Cruciaal: we geven 'blokkeren' mee als actieve tab
|
||||
return render_template('nieuw_schooljaar_toestellen.html',
|
||||
org_units=org_units,
|
||||
active_tab='blokkeren')
|
||||
Reference in new issue
Block a user