@@ -171,9 +171,9 @@ Cela peut se faire de la manière suivante:
...
@@ -171,9 +171,9 @@ Cela peut se faire de la manière suivante:
Grâce a cela, nous avons tous les modules d'un étudiant, la logique serait d'ensuite récupérer les notes d'un étudiant dans ce module, mais cela n'a pas eu l'occasion d'être implémenter dans le temps qui nous était imparti, ce sont purements des idées qui pourraient ou non fonctionner:
Grâce a cela, nous avons tous les modules d'un étudiant, la logique serait d'ensuite récupérer les notes d'un étudiant dans ce module, mais cela n'a pas eu l'occasion d'être implémenter dans le temps qui nous était imparti, ce sont purements des idées qui pourraient ou non fonctionner:
Nous observons dans le code qu'un ModuleImpl à un attribut "evaluations" qui est une liste d'objets Evaluations, triées.
Nous observons dans le code qu'un ModuleImpl à un attribut "evaluations" qui est une liste d'objets Evaluations, triées.
À partir d'ici, nous avons la méthode ```Evaluation.get_etud_note```, prennant un étudiant et nous donnant sa note.
À partir d'ici, nous avons la méthode ```Evaluation.get_etud_note()```, prennant un étudiant et nous donnant sa note.
Avec ces éléments, nous serions déjà capable d'obtenir et d'afficher les notes des étudiants, où si le résultat de la récupération de la note est "None", nous afficherions un champ texte dans lequel l'administrateur pourrait changer la note directement.
Avec ces éléments, nous serions déjà capable d'obtenir et d'afficher les notes des étudiants. Ce qui poserait maintenant problème est l'affichage dans un champ de saisie dans lequel nous aurions les notes déjà présentes modifiables et un champ vide quand la méthode "get_etud_note()" nous renvois None, en cas de manque de note pour l'évaluation courante.
### 2.2.2 - Implémenter la phase mise à jour des notes
### 2.2.2 - Implémenter la phase mise à jour des notes