Récapitulatif de toutes les notes #270

Open
opened 2022-01-11 12:34:33 +01:00 by lehmann · 3 comments
Contributor

Demande lors de la visio : pouvoir visualiser toutes les notes sur le talbeua récapitualif pour controler que tout soit bien saisi.

Demande lors de la visio : pouvoir visualiser toutes les notes sur le talbeua récapitualif pour controler que tout soit bien saisi.
Contributor

Est ce que cela ne rejoint pas : #142

Est ce que cela ne rejoint pas : https://scodoc.org/git/ScoDoc/ScoDoc/issues/142
Contributor

J'ai essayé de faire qqch, en adaptant un vieux code Scodoc7.
image

J'ai deux soucis :

  1. je n'arrive pas à boucler sur les modules, il ne m'affiche que le premier.
    Pourtant, je fais :
   Mlist = sco_moduleimpl.moduleimpl_withmodule_list( formsemestre_id )
   for M in Mlist:
        Mod = M['module']
  1. Je n'arrive pas à tester si un étudiant a une note (le if est toujours faux ), donc, il ne me compte que des "sans note".
       etudids = sco_groups.do_evaluation_listeetuds_groups(
            evaluation_id, getallstudents=True, include_dems=True)
        NotesDB = sco_evaluation_db.do_evaluation_get_all_notes(evaluation_id)
        for etudid in etudids:
            if etudid in NotesDB:
                val = _displayNote(NotesDB[etudid]['value']  )

Aucune urgence pour traiter ce point !

J'ai essayé de faire qqch, en adaptant un vieux code Scodoc7. ![image](/attachments/e2e5dd7e-e321-4f89-9d59-2d71660f1709) J'ai deux soucis : 1) je n'arrive pas à boucler sur les modules, il ne m'affiche que le premier. Pourtant, je fais : ``` Mlist = sco_moduleimpl.moduleimpl_withmodule_list( formsemestre_id ) for M in Mlist: Mod = M['module'] ``` 2) Je n'arrive pas à tester si un étudiant a une note (le `if` est toujours faux ), donc, il ne me compte que des "sans note". ``` etudids = sco_groups.do_evaluation_listeetuds_groups( evaluation_id, getallstudents=True, include_dems=True) NotesDB = sco_evaluation_db.do_evaluation_get_all_notes(evaluation_id) for etudid in etudids: if etudid in NotesDB: val = _displayNote(NotesDB[etudid]['value'] ) ``` Aucune urgence pour traiter ce point !
Owner

ScoDoc 9 est très différent (à l'intérieur) de ScoDoc 7.
il reste de nombreux code ScoDoc 7 que nous éliminons progressivement.
Les exemples ci-dessus ne sont plus du tout supportés.

Pour commender à développer, je conseille avant tout la lecture du tuto de Grindberg sur Flask (ou d'un autre équivalent).

Par exemple, une boucle comme ci-dessus sur les moduleimpls d'un formsemestre s'écrirait maintenant:

for modimpl in formsemestre.modimpls:
	# par exemle afficher le module
	print(modimpl.module) 

Pour accéder aux résultats des étudiants, c'est loin d'être stabilisé (travail en cours sur bonus etc), mais il faut utiliser l'une des classes prévues à cet effet ResultatsSemestreClassic (formations classiques) ou ResultatsSemestreBUT (formations APC).

Les résultats des modules (et de leurs évaluations) sont gérés par la classes ModuleImplResults.

Demander sur le Discord.

ScoDoc 9 est ***très différent*** (à l'intérieur) de ScoDoc 7. il reste de nombreux code ScoDoc 7 que nous éliminons progressivement. Les exemples ci-dessus ne sont plus du tout supportés. Pour commender à développer, je conseille avant tout la lecture du tuto de Grindberg sur Flask (ou d'un autre équivalent). Par exemple, une boucle comme ci-dessus sur les moduleimpls d'un formsemestre s'écrirait maintenant: ``` for modimpl in formsemestre.modimpls: # par exemle afficher le module print(modimpl.module) ``` Pour accéder aux résultats des étudiants, c'est loin d'être stabilisé (travail en cours sur bonus etc), mais il faut utiliser l'une des classes prévues à cet effet `ResultatsSemestreClassic` (formations classiques) ou `ResultatsSemestreBUT` (formations APC). Les résultats des modules (et de leurs évaluations) sont gérés par la classes `ModuleImplResults`. Demander sur le Discord.
viennet reopened this issue 2022-01-17 10:27:23 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#270
No description provided.