feat: add domain

This commit is contained in:
2025-08-06 20:34:55 +02:00
parent 2c1f2a9740
commit 02a60778f9
10 changed files with 828 additions and 43 deletions

View File

@@ -155,14 +155,16 @@ def edit(id):
'description': element.description or '',
'skill': element.skill or '',
'max_points': float(element.max_points),
'grading_type': element.grading_type
'grading_type': element.grading_type,
'domain_id': element.domain_id
}
exercise_data['grading_elements'].append(element_data)
exercises_data.append(exercise_data)
# Récupérer les compétences configurées
# Récupérer les compétences et domaines configurées
from app_config import config_manager
competences = config_manager.get_competences_list()
domains = config_manager.get_domains_list()
return render_template('assessment_form_unified.html',
form=form,
@@ -170,7 +172,8 @@ def edit(id):
assessment=assessment,
exercises_json=exercises_data,
is_edit=True,
competences=competences)
competences=competences,
domains=domains)
@bp.route('/new', methods=['GET', 'POST'])
@handle_db_errors
@@ -182,13 +185,15 @@ def new():
if result:
return result
# Récupérer les compétences configurées
# Récupérer les compétences et domaines configurées
competences = config_manager.get_competences_list()
domains = config_manager.get_domains_list()
return render_template('assessment_form_unified.html',
form=form,
title='Nouvelle évaluation complète',
competences=competences)
competences=competences,
domains=domains)
@bp.route('/<int:id>/results')
@handle_db_errors