feat: improve assessments filters and cleaning
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from flask import Blueprint, render_template, request, jsonify
|
||||
from flask import Blueprint, render_template, request, jsonify, flash, redirect, url_for
|
||||
from models import db, Grade, GradingElement
|
||||
from repositories import AssessmentRepository, StudentRepository, GradeRepository
|
||||
from app_config import config_manager
|
||||
|
||||
Reference in New Issue
Block a user