Colin Maudry
7d413ccda4
feat(titulaire): migration du tableau des marchés vers AG Grid ( #41 )
2026-07-13 12:03:37 +02:00
Colin Maudry
9cf065e0db
fix: traduire en français les libellés des dcc.Dropdown ( #101 )
...
Dash 4 introduit le prop labels sur dcc.Dropdown ("Select all",
"Deselect all", placeholder "Search", etc.). Ajout d'un dict partagé
DROPDOWN_LABELS_FR (src/utils/frontend.py) appliqué aux 11 dcc.Dropdown
de l'app (observatoire.py, acheteur.py, titulaire.py).
2026-07-09 17:41:05 +02:00
Colin Maudry
acb8d5e0d1
feat(titulaire): afficher les acheteurs sur la carte de la fiche titulaire
...
Supprime point_on_map, devenue inutilisée après migration des deux pages
vers get_org_location_map.
2026-07-03 16:10:02 +02:00
Colin Maudry
a2c20adb4e
perf: paginer/agréger les pages acheteur et titulaire côté DuckDB
...
Les pages acheteur/titulaire chargeaient l'intégralité des marchés d'une
organisation dans un dcc.Store côté client (jusqu'à 16k lignes pour les
plus gros acheteurs), envoyée sur le réseau à chaque interaction. Le
tableau, le top 10 et l'histogramme des distances récupèrent maintenant
leurs données via des requêtes DuckDB scopées (pagination/agrégation
poussées en SQL), sur le modèle déjà utilisé par la page tableau.
Corrige aussi le CLS des mêmes pages en réservant l'espace des
conteneurs remplis par callback (carte, top 10, histogramme).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-01 13:46:44 +02:00
Colin Maudry
9b124deeea
refactor: rebrand decp.info to colibre #57
...
- Rename project from decp.info to colibre across all codebase
- Update domain from https://decp.info to https://colibre.fr
- Update GitHub repo references to ColinMaudry/colibre
- Rename deployment files: decpinfo-backup.* → colibre-backup.*
- Update project configuration and documentation
- Rename project assets: decp.info.png → colibre.png
- Update environment variables and constants (DOMAIN_NAME, TOKEN_PREFIX, GITHUB_REPO, etc.)
- Update URLs in all pages, tests, and configuration files
- Keep DECP acronym in text (unchanged per requirements)
- Add rebrand note to README.md
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-30 21:43:33 +02:00
Colin Maudry
69a8b847ae
style(toolbar): aligne le style des boutons acheteur/titulaire/observatoire sur tableau.py
...
- table-menu → table-toolbar sur les 3 vues
- Boutons colonnes/télécharger : color=secondary size=sm ; html.Button → dbc.Button
- Bouton reset : color=danger outline=True size=sm, label "Réinitialiser"
- Compteur nb_rows sorti du toolbar vers un div.table-meta séparé
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-30 17:19:39 +02:00
Colin Maudry
f9aefb55d8
feat(titulaire): afficher le libellé d'activité NAF en sous-titre gris
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-23 22:32:12 +02:00
Colin Maudry
a5e802d20a
refactor: use write_styled_excel in all download callbacks #83
2026-06-23 17:14:16 +02:00
Colin Maudry
bd6a4ff266
Tentative de rétablissement de la carte sur acheteur/titulaire
2026-04-28 10:40:50 +02:00
Colin Maudry
e44fe452b2
Corrections de typage et d'appels à filter_table_data
2026-04-19 23:55:20 +02:00
Colin Maudry
0c7ca04f8e
refactor: move track_search out of filter_table_data into callers ( #72 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 22:32:28 +02:00
Colin Maudry
e4e1438220
Refactorisation des fonctions utils
2026-04-18 18:33:09 +02:00
Colin Maudry
e352624c02
Capitalisation des constantes
2026-04-18 18:09:42 +02:00
Colin Maudry
a31d996812
titulaire.py : migration vers query_marches et schema depuis src.db ( #71 )
2026-04-16 11:07:07 +02:00
Colin Maudry
0d0c0d0a75
Acheteur et titulaire appliquent bien la liste de colonnes par défaut
2026-04-15 11:35:10 +02:00
Colin Maudry
91ea9eccea
Top 10 acheteurs et titulaires #65
2026-03-20 16:44:29 +01:00
Colin Maudry
dbfc20921a
Amélioration du layout dans titulaire et acheteur
2026-03-18 23:54:41 +01:00
Colin Maudry
6a6be51455
refactor: replace CSS grid layout with Dash Bootstrap Components grid
...
Replace the custom CSS grid (`.wrapper`, `.org_*`, `.results_*` classes)
in acheteur, titulaire, and recherche pages with dbc.Row/dbc.Col.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 23:21:17 +01:00
Colin Maudry
858ab6c61a
feat: add distance histogram to titulaire detail page
2026-03-18 22:28:34 +01:00
Colin Maudry
f8fffb6fa4
get_top_org un peu plus configurable #65
2026-03-18 20:40:59 +01:00
Colin Maudry
4619dd2708
Correction du téléchargemnent buggé dans /tableau + test
2026-02-22 18:39:31 +01:00
Colin Maudry
adda58bada
Suppresion des liens canoniques, pas trouvé comment les insérer assez tôt
2026-02-17 14:24:46 +01:00
Colin Maudry
2b0b048520
Amélioration du nom titulaire/acheteur
2026-02-15 16:54:30 +01:00
Colin Maudry
eb5be1972e
Correction de soucis de sauvegarde des colonnes dans acheteur.py
2026-02-05 18:10:20 +01:00
Colin Maudry
64fc40e5aa
Meilleure gestion des SIRET absents du SIRENE dans acheteur et titulaire
2026-02-05 14:18:38 +01:00
Colin Maudry
39af4bafbe
titulaire : clientside callback ajouté
2026-02-04 13:05:59 +01:00
Colin Maudry
0532f6b0a7
Colonnes, filtres et tri de la page titulaire en LocalStorage (buggy)
2026-02-04 09:46:22 +01:00
Colin Maudry
f16cca036d
Toutes les pages s'ouvrent dans le même onglet puisque plus de perte de filtre
2026-02-02 19:02:27 +01:00
Colin Maudry
41a832d7be
Tableau de choix des colonnes aussi sur les pages acheteur et titulaire
2026-01-31 17:38:54 +01:00
Colin Maudry
c3ebdb0057
Améliorations styles tableaux, headers
2026-01-30 20:13:59 +01:00
Colin Maudry
47e17c48e7
Bugs de créations de noms acheteur/titulaire #67 #68
2026-01-29 21:16:35 +01:00
Colin Maudry
06f658ccf1
Suivi des filtres comme des recherches, avec page source
2026-01-28 22:18:39 +01:00
Colin Maudry
e8534c8108
Finalement suppression des json-ld titulaire et acheteur #66
2026-01-28 14:01:15 +01:00
Colin Maudry
f5d8026061
Ajout des données JSON-LD aux pages titulaires #66
2026-01-28 13:50:05 +01:00
Colin Maudry
1c4fccac6e
Nom de l'acheteur et du titulaire dans les titres #66
2026-01-28 11:50:55 +01:00
Colin Maudry
bd64c397dc
Namespacing des dcc.Location pour éviter les conflits entre pages
2026-01-24 14:35:12 +01:00
Colin Maudry
dd52bd5158
Amélioration des titres et descriptions de pages #50
2026-01-21 17:47:03 +01:00
Colin Maudry
9ae6f29391
Plus de tolérance dans l'ingestion des data dicts
2025-11-24 16:54:50 +01:00
Colin Maudry
e216b42379
Meilleure gestion des df vides acheteur/titulaire
2025-11-24 16:00:21 +01:00
Colin Maudry
7f42ca67a2
Bonne configuration des boutons de téléchargemetn
2025-11-24 15:33:27 +01:00
Colin Maudry
a51d2a83b4
Nettoyage
2025-11-18 15:37:47 +01:00
Colin Maudry
503ec33f43
Classe partagée pour la génération de datatables #56
2025-11-15 21:01:59 +01:00
Colin Maudry
783fb88d0c
Line height
2025-11-13 14:13:36 +01:00
Colin Maudry
6835f328b6
Ajout de la distance dans les tableaux top #55
2025-11-10 15:30:47 +01:00
Colin Maudry
a3eb48bacb
Format values inclut le formatage des distances
2025-11-10 15:29:44 +01:00
Colin Maudry
e9faf80609
Top 10 acheteurs sur les pages titulaire #55
2025-11-10 13:30:50 +01:00
Colin Maudry
2eb984a95f
Ne plus afficher de nulls dans les tableaux de données (tableau, titulaire, acheteur)
2025-10-10 17:44:16 +02:00
Colin Maudry
c7768ea8f1
Global lf => global df pour être moins sensible au update de fichier source
2025-10-03 16:29:58 +02:00
Colin Maudry
7c157d9d71
Vue marché simple #40
2025-09-30 15:01:54 +02:00
Colin Maudry
1d21cbb69d
Début de configuration de colonnes partagée
2025-09-29 17:36:12 +02:00