fix: corrige validacion de permisos de bedelia y gestion de inscripciones

This commit is contained in:
Carlos Tello
2026-09-05 13:01:39 -03:00
parent 1fda344248
commit 865538b727
4 changed files with 581 additions and 6 deletions
+2 -2
View File
@@ -1174,7 +1174,7 @@ def audit_logs():
@login_required
def commissions_list():
"""List all commissions with filters - accessible by Bedelia and Admin"""
if not (current_user.has_permission('academic', 'read') or current_user.can_manage()):
if not (current_user.has_permission('enrollment', 'read_write') or current_user.is_admin() or current_user.is_bedelia()):
abort(403)
from app.models.subject import Subject, Commission
@@ -1241,7 +1241,7 @@ def commissions_list():
@login_required
def commission_detail(id):
"""Detail view of a commission: enrolled students and teacher assignment"""
if not (current_user.has_permission('academic', 'read') or current_user.can_manage()):
if not (current_user.has_permission('enrollment', 'read_write') or current_user.is_admin() or current_user.is_bedelia()):
abort(403)
from app.models.subject import Commission