32 lines
1.8 KiB
Markdown
Executable File
32 lines
1.8 KiB
Markdown
Executable File
# MealPlanner V5 — unités de prix et coupes de viande
|
|
|
|
Cette version corrige deux problèmes du générateur V4 :
|
|
- les prix au poids ne sont plus traités comme des prix par article;
|
|
- les coupes de poulet sont distinguées (poitrine ≠ cuisse).
|
|
|
|
## Changements
|
|
- L'importateur conserve une unité de prix explicite (`lb`, `kg`, `100g` ou `each`) lorsqu'elle est indiquée dans les champs reçus de Flipp.
|
|
- Les prix à la livre sont convertis en prix par gramme pour calculer le coût de la quantité de recette.
|
|
- Les recettes de poulet indiquent maintenant explicitement « poitrine de poulet ».
|
|
- Une offre de cuisses ou de pilons ne peut plus être associée à une recette demandant des poitrines.
|
|
- Les recettes V4 déjà présentes dans la base sont migrées vers « poitrine de poulet » au démarrage.
|
|
- Si l'unité du prix n'est pas connue ou incompatible, le calcul est laissé partiel plutôt que de présenter un total trompeur.
|
|
|
|
## Limite importante
|
|
Flipp ne fournit pas toujours l'unité de prix dans le même champ ou pour chaque offre. Dans ce cas, l'application affiche la promotion, mais ne l'utilise pas dans le calcul du coût. Vérifie les exemples affichés après la mise à jour. Le prix `2,99 $/lb` n'est traité comme un prix à la livre que si l'unité `/lb` est présente dans les données reçues.
|
|
|
|
## Mise à jour Unraid
|
|
1. Fais une copie de sauvegarde du dossier du projet.
|
|
2. Décompresse le ZIP V5 dans `/mnt/user/appdata/mealplanner-project`, en remplaçant les fichiers.
|
|
3. Garde ton `.env` existant.
|
|
4. Reconstruis :
|
|
|
|
```bash
|
|
cd /mnt/user/appdata/mealplanner-project
|
|
docker compose up -d --build
|
|
```
|
|
|
|
Ne supprime pas les volumes Docker et ne lance pas `docker compose down -v`.
|
|
|
|
Après le démarrage, déclenche une nouvelle importation Flipp depuis l'interface afin de remplir les unités et coupes sur les nouvelles offres.
|