Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 91bac3f56d | |||
| 24f7c720e0 | |||
| 3e15e11ffa | |||
| 369cadb27c | |||
| 017333f379 | |||
| 6919a77852 | |||
| c2adf169aa | |||
| 582f1cbb63 | |||
| 45c50845d7 | |||
| ca365b4d7f | |||
| d36b74b4d4 |
@@ -11,6 +11,16 @@ Dépôts de code connexes :
|
||||
|
||||
## Notes de version
|
||||
|
||||
#### 1.4.1 (14/06/2021)
|
||||
|
||||
- ajout des traductions des opérations de filtrage à toutes les vues, pas seulement /db/decp
|
||||
|
||||
### 1.4.0 (14/06/2021)
|
||||
|
||||
- traduction des opérations de filtrage (ex : contains => contient)
|
||||
- élargissement des menus de filtrage
|
||||
- correction du titre de la page des notes de versions
|
||||
|
||||
### 1.3.0 (03/06/2021)
|
||||
|
||||
- utilisation de noms de colonnes plus lisibles dans l'application
|
||||
|
||||
@@ -43,6 +43,18 @@ databases:
|
||||
source: Source des données
|
||||
donneesActuelles: Données actuelles ?
|
||||
anomalies: Anomalies
|
||||
operation_labels:
|
||||
exact: est égal à
|
||||
not: est différent de
|
||||
contains: contient
|
||||
endswith: finit par
|
||||
startswith: commence par
|
||||
gt: est supérieur à (>)
|
||||
lt: est inférieur à (<)
|
||||
lte: est inférieur ou égal à (<=)
|
||||
gte: est supérieur ou égal à (>=)
|
||||
isnull__1: est vide
|
||||
notnull__1: n'est pas vide
|
||||
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.
|
||||
@@ -69,6 +81,18 @@ databases:
|
||||
source: Source des données
|
||||
donneesActuelles: Données actuelles ?
|
||||
anomalies: Anomalies
|
||||
operation_labels:
|
||||
exact: est égal à
|
||||
not: est différent de
|
||||
contains: contient
|
||||
endswith: finit par
|
||||
startswith: commence par
|
||||
gt: est supérieur à (>)
|
||||
lt: est inférieur à (<)
|
||||
lte: est inférieur ou égal à (<=)
|
||||
gte: est supérieur ou égal à (>=)
|
||||
isnull__1: est vide
|
||||
notnull__1: n'est pas vide
|
||||
decp-titulaires:
|
||||
title: Données sur les titulaires et géolocalisation
|
||||
description_html: Données détaillées sur les titulaires ayant un numéro SIRET, dont leur géolocalisation. Les colonnes <tt>formePrix</tt>, <tt>procedure</tt>, <tt>objetModification</tt> et <tt>datePublicationDonnees</tt> 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.
|
||||
@@ -108,3 +132,15 @@ databases:
|
||||
titulaire.id: Identifiant du titulaire
|
||||
titulaire.typeIdentifiant: Identifiant du titulaire (type)
|
||||
titulaire.denominationSociale: Nom du titulaire
|
||||
operation_labels:
|
||||
exact: est égal à
|
||||
not: est différent de
|
||||
contains: contient
|
||||
endswith: finit par
|
||||
startswith: commence par
|
||||
gt: est supérieur à (>)
|
||||
lt: est inférieur à (<)
|
||||
lte: est inférieur ou égal à (<=)
|
||||
gte: est supérieur ou égal à (>=)
|
||||
isnull__1: est vide
|
||||
notnull__1: n'est pas vide
|
||||
@@ -85,6 +85,14 @@ td.col-longitude,th.col-longitude,td.col-latitude,th.col-latitude {
|
||||
margin-left: 22px;
|
||||
}
|
||||
|
||||
div.select-wrapper {
|
||||
width: 160px;
|
||||
}
|
||||
|
||||
div.select-wrapper.filter-op {
|
||||
width: 160px;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
Flaticon icon font: Flaticon
|
||||
|
||||
@@ -13,6 +13,15 @@
|
||||
{% endfor %}
|
||||
{% block extra_head %}{% endblock %}
|
||||
|
||||
<meta name="twitter:card" content="summary"></meta>
|
||||
<meta name="twitter:creator" content="@col1m" />
|
||||
<meta name="author" content="Colin Maudry" />
|
||||
|
||||
<meta property="og:type" content="website"/>
|
||||
<meta property="og:title" content="decp.info : exploration et téléchargement des données des marchés publics" />
|
||||
<meta name="description" property="og:description" content="decp.info vous permet de filtrer et trier les données sur les marchés publics français et de télécharger le résultat sous la forme d'un fichier que vous pourrez ouvrir dans un logiciel de tableur. Outil gratuit et libre." />
|
||||
<meta name="image" property="og:image" content="https://decp.info/static/images/capture.png" />
|
||||
|
||||
<link rel="shortcut icon" href="/static/icons/icon-192x192.png" />
|
||||
|
||||
<!-- Matomo -->
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Mentions légales{% endblock %}
|
||||
{% block title %}Notes de version{% endblock %}
|
||||
{% block nav %}
|
||||
<p class="crumbs">
|
||||
<a href="{{ urls.instance() }}">accueil</a>
|
||||
@@ -12,6 +12,22 @@
|
||||
<h1>Notes de version</h1>
|
||||
|
||||
|
||||
<h3 id="14114062021">1.4.1 (14/06/2021)</h3>
|
||||
|
||||
<ul>
|
||||
<li>ajout des traductions des opérations de filtrage à toutes les vues, pas seulement /db/decp</li>
|
||||
</ul>
|
||||
|
||||
<h3 id="14014062021">1.4.0 (14/06/2021)</h3>
|
||||
|
||||
<ul>
|
||||
<li>traduction des opérations de filtrage (ex : contains => contient)</li>
|
||||
|
||||
<li>élargissement des menus de filtrage</li>
|
||||
|
||||
<li>correction du titre de la page des notes de versions</li>
|
||||
</ul>
|
||||
|
||||
<h3 id="13003062021">1.3.0 (03/06/2021)</h3>
|
||||
|
||||
<ul>
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
|
||||
{% if filtered_table_rows_count or human_description_en %}
|
||||
<h4>{% if filtered_table_rows_count or filtered_table_rows_count == 0 %}{{ "{:,}".format(filtered_table_rows_count) }} ligne{% if filtered_table_rows_count == 1 %}{% else %}s{% endif %}{% endif %}
|
||||
{% if human_description_en %}{{ human_description_en }}{% endif %}
|
||||
<!-- {% if human_description_en %}{{ human_description_en }}{% endif %} -->
|
||||
</h4>
|
||||
{% endif %}
|
||||
|
||||
@@ -74,7 +74,9 @@
|
||||
</div><div class="select-wrapper filter-op">
|
||||
<select name="_filter_op_{{ loop.index }}">
|
||||
{% for key, display, no_argument in filters.lookups() %}
|
||||
<option value="{{ key }}{% if no_argument %}__1{% endif %}"{% if key == lookup %} selected{% endif %}>{{ display }}</option>
|
||||
{% if metadata.operation_labels[key] %}
|
||||
<option value="{{ key }}{% if no_argument %}__1{% endif %}"{% if key == lookup %} selected{% endif %}>{{ metadata.operation_labels[key] }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div><input type="text" name="_filter_value_{{ loop.index }}" class="filter-value" value="{{ value }}">
|
||||
@@ -91,7 +93,9 @@
|
||||
</div><div class="select-wrapper filter-op">
|
||||
<select name="_filter_op">
|
||||
{% for key, display, no_argument in filters.lookups() %}
|
||||
<option value="{{ key }}{% if no_argument %}__1{% endif %}"{% if key == lookup %} selected{% endif %}>{{ display }}</option>
|
||||
{% if metadata.operation_labels[key] %}
|
||||
<option value="{{ key }}{% if no_argument %}__1{% endif %}"{% if key == lookup %} selected{% endif %}>{{ metadata.operation_labels[key] }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div><input type="text" name="_filter_value" class="filter-value">
|
||||
|
||||
Reference in New Issue
Block a user