Problème: - Lors du changement de fiche dans le selectbox, l'ancienne fiche restait affichée et il fallait cliquer 2 fois pour changer Cause: - Le code assignait manuellement la valeur du selectbox au session_state AVANT l'affichage du widget, créant un conflit avec l'index forcé - Streamlit réexécutait le script avec l'ancienne valeur stockée Solution: - Utilisation du paramètre 'key' pour lier automatiquement le selectbox au session_state au lieu d'une assignation manuelle - Suppression des lignes redondantes d'assignation Changements: - app/fiches/interface.py: Ajout key pour les 2 selectbox - .gitignore: Précision /Fiches/ pour ne pas ignorer app/fiches/ Impact: - Sélection de fiche fonctionne maintenant au premier clic - Comportement Streamlit standard et prévisible
52 lines
684 B
Plaintext
52 lines
684 B
Plaintext
# Ignorer fichiers sensibles
|
|
.env.local
|
|
|
|
# Ignorer fichiers utilisateurs
|
|
*.pyc
|
|
__pycache__/
|
|
*.pyo
|
|
*.pyd
|
|
*.dot
|
|
prompt.md
|
|
.gitignore
|
|
|
|
# Ignorer cache et temporaire
|
|
.cache/
|
|
*.log
|
|
*.tmp
|
|
*.old
|
|
*.bak
|
|
tempo/
|
|
tmp/
|
|
jobs/
|
|
|
|
# Ignorer config locale
|
|
.ropeproject/
|
|
venv/
|
|
.venv/
|
|
Local/
|
|
HTML/
|
|
Corpus/
|
|
|
|
# Ignorer données Fiches générées (adapté à ton projet)
|
|
/Fiches/
|
|
HTML/
|
|
/static/Fiches/
|
|
|
|
# Autres spécifiques si besoin
|
|
.DS_Store
|
|
.zed
|
|
.ropeproject
|
|
|
|
# VSCode - settings personnel (copier depuis settings.json.example)
|
|
.vscode/settings.json
|
|
|
|
# Rapports de couverture et sécurité
|
|
htmlcov/
|
|
.coverage
|
|
bandit-report.json
|
|
bandit-report.txt
|
|
|
|
# Fichiers temporaires batch_ia
|
|
batch_ia/temp_sections/
|