Colin Maudry
1f48319a0f
Utilisation d'un store plutôt que df global, regroupement des inputs/outputs
2026-03-23 13:25:08 +01:00
Colin Maudry
d6e14e2564
Prévisualisation des données fonctionnelle #65
2026-03-21 10:02:11 +01:00
Colin Maudry
3b2cb15935
Prévisualisation basique des données #65
2026-03-20 17:38:10 +01:00
Colin Maudry
4f9f31c4c7
Ajout des filtres objet et code CPV #65
2026-03-20 11:46:56 +01:00
Colin Maudry
50c3947c04
Filtres sur techniques, sous-traitance, innovant #65
2026-03-19 18:36:54 +01:00
Colin Maudry
bf1791635f
Ajout du lien observatoire dans titulaire_nom via add_links() #65
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 14:48:05 +01:00
Colin Maudry
1d88682f85
Ajout du lien observatoire dans acheteur_nom via add_links() #65
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 14:43:10 +01:00
Colin Maudry
c02fb995c5
Ajout de filtres et des donuts de catégorie #65
2026-03-17 22:44:15 +01:00
Colin Maudry
f531ce7091
Choix de carte dynamique, même pour les TOM #65
2026-03-16 18:06:32 +01:00
Colin Maudry
c7d1a5ec73
Début de dashboard avec quelques filtres et viz #65
2026-03-13 19:22:48 +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
5c43bfea78
AMélioration de la génération de liens canoniques (pas de doublons)
2026-02-15 16:50:09 +01:00
Colin Maudry
472fbb7cbb
Améliorations des textes et petits ajustements
2026-02-05 17:16:31 +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
cb885eeb90
Utilisation des options de persistence de Dash
2026-02-04 23:59:01 +01:00
Colin Maudry
ad9b4f0fdf
Nettoyage des filtres aussi sur acheteur (clientside callback)
2026-02-04 12:17:41 +01:00
Colin Maudry
55e2992559
id table => tableau_datatable
2026-02-02 19:51:21 +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
deba0a244e
Ajout d'un lien canonique vers chaque page dans le head #70
...
Dynamique, donc pas sûr que les moteurs de recherche le voit.
2026-02-02 18:28:50 +01:00
Colin Maudry
cd81aa9532
Syncro sélection de colonnes et tableau fonctionnelle
2026-01-31 01:04:49 +01:00
Colin Maudry
cee51d929c
Petites améliorations au suivi des recherches
2026-01-30 18:29:48 +01:00
Colin Maudry
b11aa20743
Correction loggers
2026-01-30 15:19:46 +01:00
Colin Maudry
776aa271f1
Correction de la recherche #67
2026-01-29 21:48:13 +01:00
Colin Maudry
f43bb14e23
Alignement à droite pour les nombres
2026-01-29 19:38:21 +01:00
Colin Maudry
e0dc2687c4
Logging bug avec le contenu des filter_part
2026-01-29 01:39:27 +01:00
Colin Maudry
ed6811266d
Nombreuses améliorations esthétiques et texte (font, couleurs, etc.)
2026-01-29 00:23:28 +01:00
Colin Maudry
06f658ccf1
Suivi des filtres comme des recherches, avec page source
2026-01-28 22:18:39 +01:00
Colin Maudry
e4c6659205
Exclue des colonnes que si *_left *_right
2026-01-28 22:17:19 +01:00
Colin Maudry
434a659778
Généralisation du logging avec logger
2026-01-28 22:16:11 +01:00
Colin Maudry
0264aae3b9
Suivi des filtres appliqués
2026-01-28 18:42:25 +01:00
Colin Maudry
07bdcf232d
Ajout des données JSON-LD acheteur et fix make_org_jsonld #66
2026-01-28 13:32:08 +01:00
Colin Maudry
a76a14b030
Petits ajustements
2026-01-28 12:49:04 +01:00
Colin Maudry
a4bda0483f
Déplacement de la génération des df en bas, nouveaux dfs de base
2026-01-28 11:58:41 +01:00
Colin Maudry
3d96a5e1b8
Ajout du JSON-LD #66
2026-01-24 17:19:47 +01:00
Colin Maudry
ac42dde488
Fin de l'exception pour les colonnes *_left *_right
2026-01-24 14:43:33 +01:00
Colin Maudry
937e8be356
distance => titulaire_distance (+ affichage dans vue marché)
2026-01-24 14:19:02 +01:00
Colin Maudry
e880eaff12
Description optionnelle
2026-01-22 18:58:23 +01:00
Colin Maudry
07a97293cc
Merge branch 'main' into dev
2026-01-22 18:51:17 +01:00
Colin Maudry
ef97cea679
Exclure les colonnes _right et _left
2026-01-22 18:49:08 +01:00
Colin Maudry
8002bd711a
Gestion des colonnes absentes du schéma
2026-01-22 18:32:27 +01:00
Colin Maudry
267e2e15f8
Possibilité dans les champs non-numériques de filtrer le texte selon son début ou sa fin (text* et *text) #42
2026-01-21 18:04:33 +01:00
Colin Maudry
3776b18ff5
Meilleure gestion des colonnes absentes du schéma
2026-01-20 11:24:26 +01:00
Colin Maudry
fc99723b2e
Gestion des colonnes ajoutées mais absentes du schéma
2026-01-19 11:44:14 +01:00
Colin Maudry
5bcd17e8b0
Skip les colonnes absentes du schéma
2026-01-16 13:57:19 +01:00
Colin Maudry
3c68317f9d
Utilisation des stats produites par decp_processing
2026-01-14 18:16:50 +01:00
Colin Maudry
b47463b638
L'URL de partage contient les colonnes à afficher, non les colonnes à masquer #58
2025-12-24 10:50:21 +01:00
Colin Maudry
84cf48182d
Possibilité de filtrer une colonne avec plusieurs mots
2025-12-24 10:16:25 +01:00
Colin Maudry
43104f611e
Réparation des callbacks, mode d'emploi #58
2025-12-18 04:23:53 +01:00
Colin Maudry
43fd2df2c0
Suggested by Gemini Pro, but race condition: filters apply before columns are created #58
...
Prompt: - In the tableau page (src/pages/tableau.py), I want to allow users to copy a URL in their clipboard that enables opening the page with the same view: applied filters, sorting and column selection of the datatable. Typically to share the view with a colleague via email or chat.
In terms of Dash callbacks, that would mean the following:
- one callback syncs the filters, the sort parameters and the selection of columns with a read-only text input that stores the URL to copy. This callback also ensures the button to copy to the clipboard is visible, possibly replacing the confirmation message (see next point)
- one callback reacts to clicks on a button to store the URLin the clipboard. This button in on the same row as "Télécharger au format Excel" button. When clicked, the URL is stored in the clipboard, and the button is replaced with a confrmation message (URL copiée)
- one callback reads the URL, and applies the filters, sorting and column selection
- The URL stores the view configuration (filters, sorting and columns) in URL parameters, similar to what is done in REST APIs. The values are the same as stored in the DataTable parameters, just URL encoded. The URL parameters are in French: filtres, tris, colonnes.
2025-12-03 16:31:05 +01:00
Colin Maudry
9ae6f29391
Plus de tolérance dans l'ingestion des data dicts
2025-11-24 16:54:50 +01:00