fix(plantes): test plant_variety + seed PlantVariety + formatPlantLabel + migrate.py nettoyage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -15,12 +15,6 @@ EXPECTED_COLUMNS: dict[str, list[tuple[str, str, str | None]]] = {
|
||||
("url_reference", "TEXT", None),
|
||||
("associations_favorables", "TEXT", None), # JSON list[str]
|
||||
("associations_defavorables", "TEXT", None), # JSON list[str]
|
||||
("boutique_nom", "TEXT", None),
|
||||
("boutique_url", "TEXT", None),
|
||||
("prix_achat", "REAL", None),
|
||||
("date_achat", "TEXT", None),
|
||||
("poids", "TEXT", None),
|
||||
("dluo", "TEXT", None),
|
||||
("temp_germination", "TEXT", None),
|
||||
("temps_levee_j", "TEXT", None),
|
||||
],
|
||||
|
||||
@@ -6,7 +6,7 @@ import app.models # noqa
|
||||
|
||||
def run_seed():
|
||||
from app.models.garden import Garden, GardenCell, Measurement
|
||||
from app.models.plant import Plant
|
||||
from app.models.plant import Plant, PlantVariety
|
||||
from app.models.planting import Planting, PlantingEvent
|
||||
from app.models.task import Task
|
||||
from app.models.tool import Tool
|
||||
@@ -131,11 +131,24 @@ def run_seed():
|
||||
|
||||
plantes = []
|
||||
for data in plantes_data:
|
||||
variete = data.pop('variete', None)
|
||||
p = Plant(**data)
|
||||
session.add(p)
|
||||
plantes.append(p)
|
||||
session.flush()
|
||||
|
||||
# Créer les variétés pour les plantes qui en avaient une
|
||||
plantes_varietes = [
|
||||
("Andine Cornue", 0), # Tomate
|
||||
("Verte", 1), # Courgette
|
||||
("Batavia", 3), # Laitue
|
||||
("Nain", 6), # Haricot
|
||||
("Mange-tout", 7), # Pois
|
||||
("Milan", 15), # Chou
|
||||
]
|
||||
for variete_nom, idx in plantes_varietes:
|
||||
session.add(PlantVariety(plant_id=plantes[idx].id, variete=variete_nom))
|
||||
|
||||
tomate = plantes[0]
|
||||
courgette = plantes[1]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user