Données
sync_prices importe les relevés récents d’Open Prices et recalcule les recettes. En production, elle tourne chaque jour (voir Tâches planifiées).
uv run python manage.py sync_prices # tous les ingrédients chiffrablesuv run python manage.py sync_prices tomate beurre # quelques ingrédientsuv run python manage.py sync_prices --days 90 --pages 5uv run python manage.py sync_prices --skip-metrics # sans recalcul des recettesUn service indisponible pour un ingrédient est signalé sur la sortie d’erreur sans interrompre les autres.
Contrôler la qualité des prix
Section intitulée « Contrôler la qualité des prix »- Dans l’administration, Relevés de prix : filtrez par ingrédient pour repérer des prix aberrants (produit transformé dans une catégorie large, unité mal interprétée).
- Sur la fiche d’une recette, la part de prix relevés et le détail par ingrédient montrent les ingrédients sans prix.
- Corrigez la catégorie Open Food Facts de l’ingrédient ou videz-la, puis relancez
sync_prices <slug>. Les relevés déjà importés restent en base : supprimez-les dans l’administration si besoin.
Les relevés plus anciens que PRICE_HISTORY_DAYS sont ignorés par l’estimateur mais restent en base.
Métriques des recettes
Section intitulée « Métriques des recettes »uv run python manage.py refresh_metricsRecalcule coût, CO2 et valeurs nutritionnelles de toutes les recettes. Utile après une modification en masse des ingrédients, ou si l’API Impact CO2 était indisponible lors du dernier calcul (le CO2 reste alors vide).
Table Ciqual
Section intitulée « Table Ciqual »Les valeurs nutritionnelles viennent de la table Ciqual 2025 de l’Anses (doi:10.57745/RDMHWY, Licence Ouverte 2.0). Seuls les aliments utilisés par les ingrédients de démonstration sont copiés dans demo/ciqual.json.
À la publication d’une nouvelle table :
-
Téléchargez-la sur ciqual.anses.fr.
-
Pour chaque code présent dans
demo/ciqual.json, mettez à jourkcal,proteins,fatetcarbs(pour 100 g), et vérifiez que le code existe toujours. Mettez à jour la clésource. -
Rechargez les ingrédients puis les métriques :
Fenêtre de terminal uv run python manage.py seed_demo -
Mettez à jour la mention « Ciqual 2025 » et le DOI dans
templates/core/about.html,templates/core/credits.html,templates/recipes/detail.htmlet le README.
Sur une instance dont les ingrédients ont été modifiés dans l’administration, préférez une mise à jour manuelle dans l’administration : seed_demo réécrit les ingrédients de démonstration.
Données de démonstration
Section intitulée « Données de démonstration »seed_demo est idempotente : elle crée ou met à jour ingrédients, régimes et recettes à partir de demo/recipes.json, remplace leurs ingrédients et étapes, et ne réimporte une image que si elle a changé de nom (ou avec --refresh-images). Les recettes créées dans l’administration ne sont pas touchées.
Sauvegardes
Section intitulée « Sauvegardes »Voir Mise en production. Les relevés de prix se reconstruisent avec sync_prices ; les données des utilisateurs (comptes, garde-manger, listes) et les recettes ajoutées dans l’administration, elles, n’existent que dans la base.

