Pronote dans HA - les notes, devoirs, absences et emploi du temps des enfants

Bonjour @vingerha ,

oui j’ai utilisé ta propos
pour le Py, j’ai copié ton code
et pour le lovelace aussi

Selon ton post avant, tu n’avais pas copié mon code …bien verifier.

oui, en effet
je n’avais pas du le prendre correctement.
voila, maintenant, c’est mieux
Merci pour ton aide

pourrait on choisir d’avoir que les 2 ou 3 plus récentes de chaque matière ?

Faut changer
pronote.py

evaluations = sorted(evaluations, key=lambda evaluation: (evaluation.subject.name, evaluation.date), reverse=True)

carte

type: markdown
content: |
  <div>Evaluation</div>
  <table>
    <tbody>
    {% set attr = states.sensor.pronote_evaluation_demo.attributes.evaluation %}
    {% for x in range (0,3) %}
    <tr>
        {%for attr2 in attr[x].acquisitions-%}
        <td>{{attr[x]['date_courte']}}</td>
        <td>{{attr[x]['eval']}}</td>
        <td>{{attr[x]['prof']}}</td>
        <td>{{attr2['acquisition_niveau']}}</td>
    </tr>
        {% endfor %}
    {% endfor %}
    </tbody>
  </table>

J’ai modifié comme tu me l’as indiqué
le lovelace a l’air de bien fonctionné (j’ai beaucoup moins de ligne et c’est bien plus claire)
par contre, le tri dans pronote.py n’a pas l’air de marcher correctement.
voici ce que j’ai dans le fichier résultat Json

    "evaluation": [
        {
            "date": "24/11/2022",
            "date_courte": "24/11",
            "eval": "TECHNOLOGIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "M. PRZYBYSZ A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Mener une d\u00e9marche scientifique, r\u00e9soudre un probl\u00e8me"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Mener une d\u00e9marche scientifique, r\u00e9soudre un probl\u00e8me"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Mener une d\u00e9marche scientifique, r\u00e9soudre un probl\u00e8me"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": null,
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Mener une d\u00e9marche scientifique, r\u00e9soudre un probl\u00e8me"
                }
            ]
        },
        {
            "date": "13/01/2023",
            "date_courte": "13/01",
            "eval": "SCIENCES VIE & TERRE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme POYET C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Conna\u00eetre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Communiquer sur ses d\u00e9marches, ses r\u00e9sultats et ses choix, en argumentant.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer des d\u00e9marches scientifiques"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "Repr\u00e9senter des donn\u00e9es sous diff\u00e9rentes formes, passer d\u2019une repr\u00e9sentation \u00e0 une autre et choisir celle qui est adapt\u00e9e \u00e0 la situation de travail",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer des langages"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "\u00c9crire"
                }
            ]
        },
        {
            "date": "30/01/2023",
            "date_courte": "30/01",
            "eval": "PHYSIQUE-CHIMIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "M. ROUSSEAU J.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Utiliser la langue fran\u00e7aise en cultivant pr\u00e9cision, richesse de vocabulaire et syntaxe pour rendre compte des observations, exp\u00e9riences, hypoth\u00e8ses et conclusions",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer des langages"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "R\u00e9viser r\u00e9guli\u00e8rement, apprendre et m\u00e9moriser.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Organiser son travail personnel"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "Lire et comprendre des documents scientifiques",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Pratiquer des langages"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "Interpr\u00e9ter des r\u00e9sultats exp\u00e9rimentaux, en tirer des conclusions et les communiquer en argumentant",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Pratiquer des d\u00e9marches scientifiques"
                },
                {
                    "acquisition_ordre": 5,
                    "acquisition": "Pratiquer le calcul num\u00e9rique (exact et approch\u00e9) et le calcul litt\u00e9ral.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Mener une d\u00e9marche scientifique, r\u00e9soudre un probl\u00e8me"
                }
            ]
        },
        {
            "date": "20/12/2022",
            "date_courte": "20/12",
            "eval": "MATHEMATIQUES",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme LEVERRIER S.",
            "acquisitions": [
                {
                    "acquisition_ordre": 8,
                    "acquisition": null,
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Faire preuve de responsabilit\u00e9, respecter les r\u00e8gles de la vie collective, s'engager et prendre des initiatives"
                }
            ]
        },
        {
            "date": "20/12/2022",
            "date_courte": "20/12",
            "eval": "MATHEMATIQUES",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme LEVERRIER S.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "R\u00e9viser r\u00e9guli\u00e8rement, apprendre et m\u00e9moriser.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Organiser son travail personnel"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Communiquer sur ses d\u00e9marches, ses r\u00e9sultats et ses choix, en argumentant.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Mener une d\u00e9marche scientifique, r\u00e9soudre un probl\u00e8me"
                }
            ]
        },
        {
            "date": "20/12/2022",
            "date_courte": "20/12",
            "eval": "MATHEMATIQUES",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme LEVERRIER S.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Comprendre et utiliser la notion de racine carr\u00e9e.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Utiliser les nombres"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Rep\u00e9rer un nombre sur une droite gradu\u00e9e.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Utiliser les nombres"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "R\u00e9viser r\u00e9guli\u00e8rement, apprendre et m\u00e9moriser.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Organiser son travail personnel"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "Faire le lien entre le langage naturel et le langage alg\u00e9brique. Distinguer des sp\u00e9cificit\u00e9s du langage math\u00e9matique par rapport \u00e0 la langue fran\u00e7aise.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Communiquer"
                },
                {
                    "acquisition_ordre": 5,
                    "acquisition": "Calculer avec des nombres rationnels, de mani\u00e8re exacte ou approch\u00e9e, en combinant de fa\u00e7on appropri\u00e9e le calcul mental, le calcul pos\u00e9 et le calcul instrument\u00e9 (calculatrice ou logiciel).",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Calculer"
                }
            ]
        },
        {
            "date": "20/12/2022",
            "date_courte": "20/12",
            "eval": "MATHEMATIQUES",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme LEVERRIER S.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Calculer en utilisant le langage alg\u00e9brique (lettres, symboles, etc.).",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Calculer"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Dans une expression litt\u00e9rale, substituer une lettre par une valeur num\u00e9rique, en utilisant si n\u00e9cessaire les unit\u00e9s adapt\u00e9es.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Utiliser le calcul litt\u00e9ral"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "Produire une expression litt\u00e9rale.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Utiliser le calcul litt\u00e9ral"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "R\u00e9soudre des \u00e9quations ou des in\u00e9quations du premier degr\u00e9.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Utiliser le calcul litt\u00e9ral"
                },
                {
                    "acquisition_ordre": 7,
                    "acquisition": "Comprendre et utiliser la notion de racine carr\u00e9e.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Utiliser les nombres"
                }
            ]
        },
        {
            "date": "02/02/2023",
            "date_courte": "02/02",
            "eval": "HISTOIRE-GEOGRAPHIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme MONTARON C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Conna\u00eetre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Comprendre le fonctionnement de la langue"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Se rep\u00e9rer dans l\u2019espace : construire des rep\u00e8res g\u00e9ographiques"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Analyser et comprendre un document"
                },
                {
                    "acquisition_ordre": 5,
                    "acquisition": "S\u2019approprier et utiliser un lexique sp\u00e9cifique en contexte.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                }
            ]
        },
        {
            "date": "20/01/2023",
            "date_courte": "20/01",
            "eval": "HISTOIRE-GEOGRAPHIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme MONTARON C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Conna\u00eetre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Comprendre le fonctionnement de la langue"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": null,
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Se rep\u00e9rer dans le temps : construire des rep\u00e8res historiques"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "\u00c9crire pour construire sa pens\u00e9e et son savoir, pour argumenter et \u00e9crire pour communiquer et \u00e9changer.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                },
                {
                    "acquisition_ordre": 5,
                    "acquisition": "S\u2019approprier et utiliser un lexique sp\u00e9cifique en contexte.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                }
            ]
        },
        {
            "date": "18/01/2023",
            "date_courte": "18/01",
            "eval": "HISTOIRE-GEOGRAPHIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme MONTARON C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Comprendre le fonctionnement de la langue"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Analyser et comprendre un document"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "R\u00e9aliser des productions graphiques et cartographiques.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "S\u2019approprier et utiliser un lexique sp\u00e9cifique en contexte.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                },
                {
                    "acquisition_ordre": 5,
                    "acquisition": null,
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "coop\u00e9rer et mutualiser"
                }
            ]
        },
        {
            "date": "14/12/2022",
            "date_courte": "14/12",
            "eval": "HISTOIRE-GEOGRAPHIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme MONTARON C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "S'investir"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "R\u00e9aliser des productions graphiques et cartographiques.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                }
            ]
        },
        {
            "date": "14/12/2022",
            "date_courte": "14/12",
            "eval": "HISTOIRE-GEOGRAPHIE",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme MONTARON C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Conna\u00eetre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Vivre ensemble"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "S\u2019exprimer de fa\u00e7on ma\u00eetris\u00e9e en s\u2019adressant \u00e0 un auditoire.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Comprendre et s\u2019exprimer \u00e0 l\u2019oral"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": null,
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Analyser et comprendre un document"
                },
                {
                    "acquisition_ordre": 5,
                    "acquisition": "S\u2019exprimer \u00e0 l\u2019oral pour penser, communiquer et \u00e9changer. Connaitre les caract\u00e9ristiques des r\u00e9cits historiques et des descriptions employ\u00e9es en histoire et en g\u00e9ographie, et en r\u00e9aliser.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                },
                {
                    "acquisition_ordre": 6,
                    "acquisition": "S\u2019approprier et utiliser un lexique sp\u00e9cifique en contexte.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer diff\u00e9rents langages en histoire et en g\u00e9ographie"
                },
                {
                    "acquisition_ordre": 7,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "coop\u00e9rer et mutualiser"
                }
            ]
        },
        {
            "date": "20/01/2023",
            "date_courte": "20/01",
            "eval": "FRANCAIS",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme HUBERT-MULLER A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Consolider l\u2019orthographe lexicale et grammaticale.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Comprendre le fonctionnement de la langue"
                }
            ]
        },
        {
            "date": "29/11/2022",
            "date_courte": "29/11",
            "eval": "FRANCAIS",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme HUBERT-MULLER A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Consolider l\u2019orthographe lexicale et grammaticale.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Comprendre le fonctionnement de la langue"
                }
            ]
        },
        {
            "date": "22/11/2022",
            "date_courte": "22/11",
            "eval": "FRANCAIS",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme HUBERT-MULLER A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Exploiter des lectures pour enrichir son \u00e9crit.",
                    "acquisition_niveau": "Ne",
                    "acquisition_niveau_info": "Non \u00e9valu\u00e9",
                    "acquisition_domaine": "\u00c9crire"
                }
            ]
        },
        {
            "date": "09/02/2023",
            "date_courte": "09/02",
            "eval": "ESPAGNOL LV2",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme RAMANY A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Mobiliser \u00e0 bon escient ses connaissances lexicales, culturelles, grammaticales pour produire un texte oral sur des sujets vari\u00e9s.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Parler en continu"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Mettre en voix son discours par la prononciation, l\u2019intonation et la gestuelle ad\u00e9quates.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "Parler en continu"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "Mobiliser ses connaissances culturelles pour d\u00e9crire des personnages r\u00e9els ou imaginaires, raconter.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "D\u00e9couvrir les aspects culturels d\u2019une langue vivante \u00e9trang\u00e8re et r\u00e9gionale"
                }
            ]
        },
        {
            "date": "12/01/2023",
            "date_courte": "12/01",
            "eval": "ESPAGNOL LV2",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme RAMANY A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "S\u2019appuyer sur les strat\u00e9gies d\u00e9velopp\u00e9es \u00e0 l\u2019oral pour apprendre \u00e0 structurer son \u00e9crit.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "\u00e9crire"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Mobiliser des r\u00e9f\u00e9rences culturelles pour interpr\u00e9ter les \u00e9l\u00e9ments d\u2019un message, d\u2019un texte, d\u2019un document sonore.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "D\u00e9couvrir les aspects culturels d\u2019une langue vivante \u00e9trang\u00e8re et r\u00e9gionale"
                }
            ]
        },
        {
            "date": "05/01/2023",
            "date_courte": "05/01",
            "eval": "ESPAGNOL LV2",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme RAMANY A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "A+",
                    "acquisition_niveau_info": "Tr\u00e8s bonne ma\u00eetrise",
                    "acquisition_domaine": "Conna\u00eetre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Mettre en voix son discours par la prononciation, l\u2019intonation et la gestuelle ad\u00e9quates.",
                    "acquisition_niveau": "A+",
                    "acquisition_niveau_info": "Tr\u00e8s bonne ma\u00eetrise",
                    "acquisition_domaine": "Parler en continu"
                }
            ]
        },
        {
            "date": "16/12/2022",
            "date_courte": "16/12",
            "eval": "ESPAGNOL LV2",
            "desc": "",
            "coeff": 2,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme RAMANY A.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": null,
                    "acquisition_niveau": "Abs",
                    "acquisition_niveau_info": "Absent",
                    "acquisition_domaine": "Conna\u00eetre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Mettre en voix son discours par la prononciation, l\u2019intonation et la gestuelle ad\u00e9quates.",
                    "acquisition_niveau": "Abs",
                    "acquisition_niveau_info": "Absent",
                    "acquisition_domaine": "Parler en continu"
                }
            ]
        },
        {
            "date": "29/01/2023",
            "date_courte": "29/01",
            "eval": "ED.PHYSIQUE & SPORT.",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme SEIGNEUR S.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Concevoir et conduire un d\u00e9placement dans un milieu inhabituel.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Pratiquer des activit\u00e9s physiques sportives et artistiques"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Appliquer syst\u00e9matiquement et de mani\u00e8re autonome les r\u00e8gles de s\u00e9curit\u00e9 et de respect de l'environnement.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Identifier r\u00e8gles et principes de responsabilit\u00e9 individuelle et collective, domaines sant\u00e9, s\u00e9curit\u00e9, l'environnement"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "G\u00e9rer ses ressources pour r\u00e9aliser en totalit\u00e9 un parcours s\u00e9curis\u00e9.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Pratiquer des activit\u00e9s physiques sportives et artistiques"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "D\u00e9finir et respecter une organisation et un partage des t\u00e2ches dans le cadre d'un travail de groupe.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Coop\u00e9rer et r\u00e9aliser des projets"
                }
            ]
        },
        {
            "date": "20/01/2023",
            "date_courte": "20/01",
            "eval": "ARTS PLASTIQUES",
            "desc": "Empaysager ce que vous voulez!",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme AUVINET C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Choisir, mobiliser et adapter des langages et des moyens plastiques vari\u00e9s en fonction de leurs effets dans une intention artistique en restant attentif \u00e0 l\u2019inattendu",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Exp\u00e9rimenter, produire, cr\u00e9er"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Concevoir, r\u00e9aliser, donner \u00e0 voir des projets artistiques, individuels ou collectifs",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Mettre en oeuvre un projet"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "Dire avec un vocabulaire appropri\u00e9 ce que l\u2019on fait, ressent, imagine, observe, analyse ; s\u2019exprimer pour soutenir des intentions artistiques ou une interpr\u00e9tation d\u2019\u0153uvre",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "S\u2019exprimer, analyser sa pratique, celle de ses pairs ; \u00e9tablir une relation avec celle des artistes, s\u2019ouvrir \u00e0 l\u2019alt\u00e9rit\u00e9"
                }
            ]
        },
        {
            "date": "12/12/2022",
            "date_courte": "12/12",
            "eval": "ARTS PLASTIQUES",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme AUVINET C.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Choisir, mobiliser et adapter des langages et des moyens plastiques vari\u00e9s en fonction de leurs effets dans une intention artistique en restant attentif \u00e0 l\u2019inattendu",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "Exp\u00e9rimenter, produire, cr\u00e9er"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Dire avec un vocabulaire appropri\u00e9 ce que l\u2019on fait, ressent, imagine, observe, analyse ; s\u2019exprimer pour soutenir des intentions artistiques ou une interpr\u00e9tation d\u2019\u0153uvre",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "S\u2019exprimer, analyser sa pratique, celle de ses pairs ; \u00e9tablir une relation avec celle des artistes, s\u2019ouvrir \u00e0 l\u2019alt\u00e9rit\u00e9"
                }
            ]
        },
        {
            "date": "24/02/2023",
            "date_courte": "24/02",
            "eval": "ANGLAIS LV1",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme JOUANNIC M.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Comprendre des messages oraux et des documents sonores de nature et de complexit\u00e9 variables.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "\u00c9couter et comprendre"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "Comprendre des documents \u00e9crits de nature et de difficult\u00e9s vari\u00e9es issus de sources diverses.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Lire et comprendre"
                }
            ]
        },
        {
            "date": "07/02/2023",
            "date_courte": "07/02",
            "eval": "ANGLAIS LV1",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 2",
                "Cycle 4"
            ],
            "prof": "Mme JOUANNIC M.",
            "acquisitions": [
                {
                    "acquisition_ordre": 2,
                    "acquisition": null,
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "S'investir"
                }
            ]
        },
        {
            "date": "07/02/2023",
            "date_courte": "07/02",
            "eval": "ANGLAIS LV1",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme JOUANNIC M.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Mobiliser les outils pour \u00e9crire, corriger, modifier son \u00e9crit.",
                    "acquisition_niveau": "E",
                    "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                    "acquisition_domaine": "\u00e9crire"
                }
            ]
        },
        {
            "date": "02/01/2023",
            "date_courte": "02/01",
            "eval": "ANGLAIS LV1",
            "desc": "",
            "coeff": 2,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme JOUANNIC M.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Mobiliser \u00e0 bon escient ses connaissances lexicales, culturelles, grammaticales pour produire un texte oral sur des sujets vari\u00e9s.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Parler en continu"
                },
                {
                    "acquisition_ordre": 2,
                    "acquisition": "D\u00e9velopper des strat\u00e9gies pour surmonter un manque lexical lors d\u2019une prise de parole, s\u2019autocorriger et reformuler pour se faire comprendre.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Parler en continu"
                },
                {
                    "acquisition_ordre": 3,
                    "acquisition": "Mettre en voix son discours par la prononciation, l\u2019intonation et la gestuelle ad\u00e9quates.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Parler en continu"
                },
                {
                    "acquisition_ordre": 4,
                    "acquisition": "R\u00e9viser r\u00e9guli\u00e8rement, apprendre et m\u00e9moriser.",
                    "acquisition_niveau": "A",
                    "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                    "acquisition_domaine": "Organiser son travail personnel"
                }
            ]
        },
        {
            "date": "09/12/2022",
            "date_courte": "09/12",
            "eval": "ANGLAIS LV1",
            "desc": "",
            "coeff": 1,
            "palier": [
                "Cycle 4"
            ],
            "prof": "Mme JOUANNIC M.",
            "acquisitions": [
                {
                    "acquisition_ordre": 1,
                    "acquisition": "Comprendre des messages oraux et des documents sonores de nature et de complexit\u00e9 variables.",
                    "acquisition_niveau": "C",
                    "acquisition_niveau_info": "Ma\u00eetrise fragile",
                    "acquisition_domaine": "\u00c9couter et comprendre"
                }
            ]
        }
    ]

ce qui me donne ça dans le lovelace

Pour moi ça marche bien car le 24/11 il y a 4 acquisitions our Techno, donc 4 lignes pour une evaluation. Mon code limite par 3 evaluations, pas par acquisition.
Cependant l’enseignant on a 1,2,3 et ici même 4 ‹ notes ›/acq…je ne sais pas pourquoi.
Chez moi, j’ai vraiment 3 lignes car 1 eval n’a qu’une acquisition

ok.
si je regarde, il y a d’autre matière où les dates sont plus récente
on peut le ranger par date ? STP

T’as changé pronote.py comme indiqué ?

oui
et là, je viens de mettre ça

evaluations = sorted(evaluations, key=lambda evaluation: (evaluation.date, evaluation.subject.name), reverse=True)

je pense que j’ai compris le principe de tri et d’affichage
alors je vais essayer de trouver ce qui va le mieux m’aller.

en tout càs,
merci de ton aide

apres la maj de pronote.py il faut rafraicher / redémarrer le processus

oui, je l’ai bien fait aussi.
Merci

c’est possible de mettre un reverse sur le tri date mais pas sur le tri subject.name ?

Et pour les acq…peut-être on peut les combiner, donc montrer A/A/A/C au lieu de 4 lignes ? Mais ça ne marche que pour les niveaus des acq car ‹ court ›

oui je suis d’accord
de plus le coeff ne me sert pas mais je ne sais pas encore quoi mettre à la place

c’est possible de mettre un reverse sur le tri date mais pas sur le tri subject.name ?

Tu inverses evaluation.subject.name et evaluation.date dans la ligne evaluations = sorted(evaluations, key=lambda evaluation: (evaluation.date, evaluation.subject.name), reverse=True)

J’ai fait un truc qui donne ça :
image

Reste à faire : Mettre en alternance les éval et pas chaque ligne (je pourrais supprimer le trait entre chaque du coup) et mettre une couleur sur la « note » (Rouge / Jaune / Vert / Vert foncé de 0 à 4)

j’ai fais cela
mais les nom son par ordre décroissant
j’aimerais avoir les dates en décroissant et ensuite les nom par ordre croissant

cela me parait super :+1:

bonsoir, je veux bien ton bout de code modifié d’ ent.py
j’utilise aussi agora06 mais je ne parviens pas à me connecter aux comptes

merci d avance

Normalement il n’y a rien d’autre a faire que une maj de pronotepy dans le même endroit ou tu déclenche test scripts. Depuis version 2.8 les modifs sont dedans et tu pourrait aussi installer ‹ master ›
bain3/pronotepy: A python API wrapper for pronote (github.com)