feat: improve assessments filters and cleaning

This commit is contained in:
2025-08-07 14:47:16 +02:00
parent dea30fb2a5
commit 666f1a85bf
20 changed files with 64 additions and 3750 deletions

View File

@@ -15,12 +15,14 @@ def list():
# Récupérer les paramètres de filtrage
trimester_filter = request.args.get('trimester', '')
class_filter = request.args.get('class', '')
correction_filter = request.args.get('correction', '')
sort_by = request.args.get('sort', 'date_desc')
# Utiliser le repository pour les filtres
assessments = assessment_repo.find_by_filters(
trimester=int(trimester_filter) if trimester_filter else None,
class_id=int(class_filter) if class_filter else None,
correction_status=correction_filter if correction_filter else None,
sort_by=sort_by
)
@@ -32,6 +34,7 @@ def list():
classes=classes,
current_trimester=trimester_filter,
current_class=class_filter,
current_correction=correction_filter,
current_sort=sort_by)
# Route obsolète supprimée - utiliser new_unified à la place