From 17f3cc5244d547025d4124d86c61c7653b8ac351 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 2 Jun 2021 18:07:57 +0200 Subject: [PATCH] feat: affichage de noms de colonnes plus accessibles closes #45 --- datasette/metadata.yaml | 81 ++++++++++++++++++++++++++++++++- datasette/templates/_table.html | 6 +-- datasette/templates/table.html | 6 +-- 3 files changed, 86 insertions(+), 7 deletions(-) diff --git a/datasette/metadata.yaml b/datasette/metadata.yaml index c49b10e..a2c33eb 100644 --- a/datasette/metadata.yaml +++ b/datasette/metadata.yaml @@ -19,13 +19,92 @@ databases: Marché publics et leurs titulaires, données équivalentes au format réglementaire. Une ligne = un titulaire de marché, donc ces données ne sont pas adaptées pour travailler avec les montants de marché ou compter les marchés. size: 40 download: https://www.data.gouv.fr/fr/datasets/r/8587fe77-fb31-4155-8753-f6a3c5e0f5c9 + column_labels: + id: Identifiant + uid: Identifiant unique + acheteur.id: SIRET acheteur + acheteur.nom: Nom de l'acheteur + procedure: Procédure d'achat + nature: Nature + dureeMois: Durée du marché (mois) + dateNotification: Date de notification + datePublicationDonnees: Date de publication des données + montant: Montant + objet: Objet + codeCPV: Code CPV + formePrix: Forme du prix + lieuExecution.code: Code du lieu d'exécution + lieuExecution.typeCode: Code du lieu d'exécution (type) + lieuExecution.nom: Nom du lieu d'exécution + titulaire.id: Identifiant du titulaire + titulaire.typeIdentifiant: Identifiant du titulaire (type) + titulaire.denominationSociale: Nom du titulaire + objetModification: Objet de la modification + source: Source des données + donneesActuelles: Données actuelles ? + anomalies: Anomalies decp-sans-titulaires: title: Marchés publics sans leurs titulaires description_html: Marchés publics sans les titulaires (pas de colonnes titulaire). Une ligne = un marché, donc ces données sont adaptées pour travailler avec les montants de marchés et compter les marchés. size: 40 download: https://www.data.gouv.fr/fr/datasets/r/834c14dd-037c-4825-958d-0a841c4777ae + column_labels: + id: Identifiant + uid: Identifiant unique + acheteur.id: SIRET acheteur + acheteur.nom: Nom de l'acheteur + procedure: Procédure d'achat + nature: Nature + dureeMois: Durée du marché (mois) + dateNotification: Date de notification + datePublicationDonnees: Date de publication des données + montant: Montant + objet: Objet + codeCPV: Code CPV + formePrix: Forme du prix + lieuExecution.code: Code du lieu d'exécution + lieuExecution.typeCode: Code du lieu d'exécution (type) + lieuExecution.nom: Nom du lieu d'exécution + objetModification: Objet de la modification + source: Source des données + donneesActuelles: Données actuelles ? + anomalies: Anomalies decp-titulaires: title: Données sur les titulaires et géolocalisation - description_html: Données détaillées sur les titulaires, dont leur géolocalisation. Les colonnes formePrix, procedure, objetModification et datePublicationDonnees sont absentes. Une ligne = un titulaire de marché, donc ces données ne sont pas adaptées pour travailler avec les montants de marché ou compter les marchés. + description_html: Données détaillées sur les titulaires ayant un numéro SIRET, dont leur géolocalisation. Les colonnes formePrix, procedure, objetModification et datePublicationDonnees sont absentes. Une ligne = un titulaire de marché, donc ces données ne sont pas adaptées pour travailler avec les montants de marché ou compter les marchés. size: 40 download: https://www.data.gouv.fr/fr/datasets/r/25fcd9e6-ce5a-41a7-b6c0-f140abb2a060 + column_labels: + id: Identifiant + uid: Identifiant unique + acheteur.id: SIRET acheteur + acheteur.nom: Nom de l'acheteur + procedure: Procédure d'achat + nature: Nature + dureeMois: Durée du marché (mois) + dateNotification: Date de notification + datePublicationDonnees: Date de publication des données + montant: Montant + objet: Objet + codeCPV: Code CPV + formePrix: Forme du prix + lieuExecution.code: Code du lieu d'exécution + lieuExecution.typeCode: Code du lieu d'exécution (type) + lieuExecution.nom: Nom du lieu d'exécution + objetModification: Objet de la modification + source: Source des données + donneesActuelles: Données actuelles ? + anomalies: Anomalies + codeAPE: Code APE + departement: Département + categorie: Catégorie + categorieJuridique: Catégorie juridique + categorieJuridiqueLibelle1: Catégorie juridique niveau 1 + categorieJuridiqueLibelle2: Catégorie juridique niveau 2 + etatEtablissement: État établissement + etatEntreprise: État entreprise + longitude: Longitude + latitude: Latitude + titulaire.id: Identifiant du titulaire + titulaire.typeIdentifiant: Identifiant du titulaire (type) + titulaire.denominationSociale: Nom du titulaire \ No newline at end of file diff --git a/datasette/templates/_table.html b/datasette/templates/_table.html index ccc2d9c..b10bae4 100644 --- a/datasette/templates/_table.html +++ b/datasette/templates/_table.html @@ -6,12 +6,12 @@ {% for column in display_columns %} {% if not column.sortable %} - {{ column.name }} + {{ metadata.column_labels[column.name] }} {% else %} {% if column.name == sort %} - {{ column.name }} ▼ + {{ metadata.column_labels[column.name] }} ▼ {% else %} - {{ column.name }}{% if column.name == sort_desc %} ▲{% endif %} + {{ metadata.column_labels[column.name] }}{% if column.name == sort_desc %} ▲{% endif %} {% endif %} {% endif %} diff --git a/datasette/templates/table.html b/datasette/templates/table.html index 9f2d154..40c0461 100644 --- a/datasette/templates/table.html +++ b/datasette/templates/table.html @@ -34,7 +34,7 @@ style="color: #666" xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> - Actions + Actions @@ -68,7 +68,7 @@
@@ -85,7 +85,7 @@