Skip to content

Releases: betagouv/ma-cantine

v2026.40.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 18:35
175a638

2026.40.0 (2026-07-06)

Nouveautés

  • Contact: ajoute le bandeau de service réduit (#6889) (15a6289)

Améliorations

  • Achats: mieux distinguer visuellement les libellés des champs des valeurs (#6885) (e658928)
  • Achats: remonte le bloc de facture (#6888) (5cbe759)
  • API: grouper les endpoints par lot fonctionnels (#6886) (0a0c491)

Corrections (bugs, typos...)

  • API: Swagger: réparer les warnings qui s'affichent dans la console (#6891) (9895ceb)
  • Famille de produit: renomme la catégorie 'Boulangerie / Pâtisserie fraîches' (enlève 'et surgelées') (#6890) (2207920)
  • Imports: corrige le lien de l'ancienne page imports achats SIRET (#6884) (0d76069)

v2026.39.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 20:09
04dddca

2026.39.1 (2026-06-30)

Corrections (bugs, typos...)

  • Achats: API: indiquer que le champ categories_egalim est optionnel (#6859) (cb0b950)
  • Historisation: enlève groupe_snapshot de l'historisation des Diagnostic (#6870) (a712432)

Technique

  • Achats: mettre est_circuit_court au dessus de est_local (dans le code) (#6861) (0ffadcd)
  • Historisation: ajoute un nouveau champ history_source_api_oauth2_application pour tracker l'app qui a modifié l'objet (#6869) (8675653)
  • Historisation: ajouter history_source à d'autres modèles (Canteen, Diagnostic, WasteMeasurement, ResourceAction) (#6868) (644ba62)
  • Historisation: bouger les signals dans le model (#6865) (5ddd431)
  • Historisation: remplacer authentication_method par history_source (#6866) (867fa95)

Documentation

  • API: cacher le champ creation_source (ne pas l'afficher dans le swagger) (#6863) (1d1ab53)
  • API: cacher le champ creation_source (ne pas l'afficher dans le swagger) (v2) (#6864) (d68cc7e)
  • API: remplir le help_text des champs avec leur verbose_name (#6862) (0de7861)

v2026.39.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 09:11
87149db

2026.39.0 (2026-06-30)

Nouveautés

  • Achat: ajoute la définition de local avec les KM (#6854) (e4eec10)
  • Achats: API: nouvel endpoint pour créer des achats (caractéristiques divisées en 4) (#6755) (b5f2703)
  • Achats: API: ouvrir l'accès aux éditeurs (oauth2) (#6857) (deee10f)
  • Achats: endpoint dédié à l'upload et suppression de facture (#6840) (6cb576c)
  • Achats: nouvel endpoint pour pouvoir retrieve, modifier et supprimer des achats (caractéristiques divisées en 4) (#6810) (7f41d46)
  • API: stocker l'info de quelle app OAuth2 a créé quel cantine, bilan, achat ou évaluation gaspillage (#6843) (f7c8378)
  • Imports: Achats: ajoute les nouveaux formats d'imports (#6841) (c4ea509)

Améliorations

  • Achats: affiche les erreurs renvoyées par le backend (#6855) (a7eff25)
  • Achats: API: restreindre l'accès des éditeurs à seulement leurs achats (#6858) (48d39ec)
  • Achats: détache la facture de la création et modification des achats (#6852) (8625f88)
  • Achats: nouvelles properties categories_egalim, origine, est_local & est_circuit_court (#6807) (fec42dc)
  • Achats: refonte de definition_local (ajout d'un nouveau champ definition_local_km, modifications des choix, optionnels) (#6845) (e8ff5d9)
  • Achats: utilise la nouvelle API pour le formulaire (#6853) (d5ada22)
  • Imports: ré-organisation de la page (#6846) (7b6f22d)

Corrections (bugs, typos...)

  • Achats: Frontend: revert des changements sur le fichier achats.json (fix du pre-commit) (#6848) (9a85180)
  • Achats: passe le formulaire sur 3 colonnes et enlève le fond bleu (#6847) (08b6f0f)

Technique

  • Achats: derniers ajustements sur le formulaire (#6856) (10a7c0a)
  • Achats: rebase suite aux merge d'autres PR en parallèle (cfbaa1b)
  • Achats: renommer l'ancien serializer à PurchaseOldSerializer (#6809) (3924163)
  • Imports: Achats: màj suite à la modification des valeurs dans definition_local & l'ajout de definition_local_km (#6849) (a05d4cf)

v2026.38.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 17:51
39eedd3

2026.38.1 (2026-06-22)

Améliorations

  • Evaluation Gaspillage: nouveaux champs creation_user & creation_source (#6831) (d45c53a)
  • Management Commands: logger les résultats de commande dans une table dédiée CommandLog (#6837) (35ac7cd)
  • Management Commands: nouvelle class MaCantineBaseCommand pour gérer le loggage des résultats de nos commandes (#6838) (e888e79)

Technique

  • Evaluation Gaspillage: regrouper les validateurs dans un fichier dédié. cleanup des tests (#6827) (40e2714)
  • Evaluation Gaspillage: script pour remplir creation_user & creation_source (grâce à l'historisation) (#6836) (811a87c)

v2026.38.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 11:08
edc8394

2026.38.0 (2026-06-19)

Nouveautés

  • Ressources: ajout des nouveaux guides du CNRC (#6835) (ddc38f6)

Technique

  • API: meilleur facon de créer les champs metadata (et ne pas les renvoyer ensuite) (#6829) (929b471)

v2026.37.2

Choose a tag to compare

@github-actions github-actions released this 17 Jun 14:19
672e9a8

2026.37.2 (2026-06-17)

Améliorations

  • 1TD1Site: nouveau champ Diagnostic.groupe_snapshot et l'afficher dans l'admin (1/2) (#6799) (c2b77f1)
  • 1TD1Site: remplir le champ groupe_snapshot pour les TD générées (2/2) (#6818) (12f079e)
  • Achats: ajoute un sélecteur de cantine à la duplication d'un achat (#6823) (9ee4862)
  • Achats: change l'affichage pour les champs "EGalim" et "Origine" (#6826) (bee09dd)
  • Diagnostics: Marquer comme aberrant les TD avec un cout_repas < 0.1 (#6795) (d45dfe9)

Corrections (bugs, typos...)

  • Diagnostics: améliore le script pour remplir les champs invalid_reason_list & warning_reason_list [1TD1Site] (#6820) (dc21c53)

v2026.37.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 09:46
66a84a9

2026.37.1 (2026-06-10)

Améliorations

  • Achats: gérer EUROPE dans les calculs d'aggrégation (#6788) (5b9f917)
  • Achats: mise à jour des valeurs "Origines" autorisées et ordonnancement des valeurs "Définition de locale" (#6803) (b963fed)

Technique

  • 1TD1Site: rajouter un test sur le calcul du cout_repas pour les satellites (#6796) (feeb50c)
  • Achats: Règles métiers: s'assurer qu'EUROPE & FRANCE ne peuvent pas cohabiter sur un même achat (#6804) (a3f240a)
  • Achats: Règles métiers: s'assurer que la date n'est pas dans le futur (#6805) (4b13b03)
  • API: diagnostic_teledeclaration: utiliser IsCanteenManagerUrlParam au lieu de IsLinkedCanteenManager (#6812) (95089ff)
  • API: diagnostics: utiliser IsCanteenManagerUrlParam au lieu de IsLinkedCanteenManager (#6815) (41325f6)
  • API: renvoyer proprement un 404 quand la cantine est inconnue (#6811) (b1c188d)
  • API: renvoyer un 404 si l'objet n'appartient pas à la cantine (diagnostic & wastemeasurement) (#6816) (6aae555)
  • API: waste_measurements: utiliser IsCanteenManagerUrlParam au lieu de IsLinkedCanteenManager (#6814) (27c6f56)

v2026.37.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 19:32
a7c317d

2026.37.0 (2026-06-08)

Nouveautés

  • Achats: ajoute la modification d'un achat à partir du nouveau formulaire (#6783) (9c605f8)
  • Achats: début migration de la page de création en vue3 (#6759) (49aad6a)
  • Achats: remplace l'ancienne url par la nouvelle officiellement (#6789) (be821f8)

Améliorations

  • Achats: ajoute l'autocomplétion aux champs "Description" et "Fournisseurs" (#6797) (6e8a1ed)
  • Achats: ajoute les champs caractéristiques et famille de produit (#6782) (b52d445)
  • Achats: renommer les champs du modèle en français (#6765) (d05f6d2)
  • Achats: séparer FRANCE de CIRCUIT_COURT & LOCAL dans les calculs d'aggrégation (#6731) (f052aff)
  • Achats: stylisation du formulaire (#6760) (3b77bff)

Corrections (bugs, typos...)

  • Achats: divers correctifs suite au recettage avant mise en ligne (#6800) (55e7227)
  • Achats: répare qq tests (oublis) suite au renommage dans #6765 (8c10724)
  • ci: corrige tests (#6801) (44438ec)

Technique

  • Achats: séparer canteen_summary_for_year complete_diag en 4 morceaux pour faciliter la lecture/modification/tests (#6784) (daf61ef)
  • Diagnostic: plus besoin de meal_price_annotated, ménage (#6794) (8c53608)
  • Données Géo: on ne se sert plus de l'API Adresse, enlever le code inutile (#6787) (eef441b)

v2026.36.1

Choose a tag to compare

@github-actions github-actions released this 02 Jun 08:23
fc4bed6

2026.36.1 (2026-06-02)

Améliorations

  • Cantines: script pour remplir le nouveau champ creation_user (#6761) (bdd7ed4)
  • Diagnostics: script pour remplir le nouveau champ creation_user (#6763) (21f50b1)

Corrections (bugs, typos...)

  • Cantines: dans l'API canteenStatus, ne plus appeler l'API Adresse (répare le formulaire de création de cantines) (#6766) (4e4877b)
  • Tests: répare 2 tests cassés (#6781) (5e554ad)

Technique

  • Tests: API: homogénéisation suite aux changements récents (#6757) (7728fe4)

v2026.36.0

Choose a tag to compare

@github-actions github-actions released this 28 May 14:20
0cb6b02

2026.36.0 (2026-05-28)

Nouveautés

  • Cantines: nouveau champ creation_user pour tracker qui a créé la cantine (#6750) (70d43ff)
  • Diagnostics: nouveau champ cout_repas pour stocker l'info au lieu de la recalculer (#6753) (4854835)

Améliorations

  • Diagnostics: améliore la commande pour remplir les champs "calculés" (dont le nouveau cout_repas) (#6754) (24a0e0d)
  • Diagnostics: calculer les champs agg & pourcentage & objectifs_egalim_atteints à chaque save (au lieu de TD) (#6752) (e646568)

Technique

  • Cantines: API: ajout d'un test sur la création avec oauth2 (#6751) (c3fc501)
  • Diagnostics: améliorer le script pour remplir le nouveau champ warning_reason_list (seulement les bilans détaillés pour circuit court & local) (#6748) (5d2635c)
  • Diagnostics: nouveau queryset not_teledeclared (#6758) (ee507af)
  • quelques améliorations suite à l'ajout du champ creation_source (#6756) (96653a5)