feat add trimester

This commit is contained in:
2025-08-04 14:18:25 +02:00
parent a8728fd1be
commit 04b637f0e6
8 changed files with 40 additions and 3 deletions

View File

@@ -10,7 +10,7 @@
← Retour aux évaluations
</a>
<h1 class="text-2xl font-bold text-gray-900">{{ assessment.title }}</h1>
<p class="text-gray-600">{{ assessment.class_group.name }} - {{ assessment.date.strftime('%d/%m/%Y') }}</p>
<p class="text-gray-600">{{ assessment.class_group.name }} - {{ assessment.date.strftime('%d/%m/%Y') }} - Trimestre {{ assessment.trimester }}</p>
</div>
<div class="flex space-x-3">
<a href="{{ url_for('assessments.edit', id=assessment.id) }}" class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-md text-sm font-medium transition-colors">
@@ -40,6 +40,10 @@
<dt class="text-sm font-medium text-gray-500">Date</dt>
<dd class="mt-1 text-sm text-gray-900">{{ assessment.date.strftime('%d/%m/%Y') }}</dd>
</div>
<div>
<dt class="text-sm font-medium text-gray-500">Trimestre</dt>
<dd class="mt-1 text-sm text-gray-900">{{ assessment.trimester }}</dd>
</div>
<div>
<dt class="text-sm font-medium text-gray-500">Coefficient</dt>
<dd class="mt-1 text-sm text-gray-900">{{ assessment.coefficient }}</dd>

View File

@@ -76,6 +76,20 @@
{% endif %}
</div>
<div>
<label for="{{ form.trimester.id }}" class="block text-sm font-medium text-gray-700 mb-1">
{{ form.trimester.label.text }}
</label>
{{ form.trimester(class="block w-full border border-gray-300 rounded-md px-3 py-2 focus:ring-blue-500 focus:border-blue-500") }}
{% if form.trimester.errors %}
<div class="mt-1 text-sm text-red-600">
{% for error in form.trimester.errors %}
<p>{{ error }}</p>
{% endfor %}
</div>
{% endif %}
</div>
<div>
<label for="{{ form.coefficient.id }}" class="block text-sm font-medium text-gray-700 mb-1">
{{ form.coefficient.label.text }}
@@ -437,6 +451,7 @@ document.addEventListener('DOMContentLoaded', function() {
title: formData.get('title'),
description: formData.get('description'),
date: formData.get('date'),
trimester: formData.get('trimester'),
class_group_id: formData.get('class_group_id'),
coefficient: formData.get('coefficient'),
exercises: exercises

View File

@@ -33,7 +33,7 @@
<div class="text-sm font-medium text-gray-900">{{ assessment.title }}</div>
<div class="text-sm text-gray-500">
{{ assessment.class_group.name }} - {{ assessment.date.strftime('%d/%m/%Y') }}
- Coefficient {{ assessment.coefficient }}
- Trimestre {{ assessment.trimester }} - Coefficient {{ assessment.coefficient }}
</div>
{% if assessment.description %}
<div class="text-sm text-gray-500 mt-1">{{ assessment.description[:100] }}{% if assessment.description|length > 100 %}...{% endif %}</div>