Merge branch 'release/1.4.0' into main

This commit is contained in:
Colin Maudry
2021-06-14 17:04:42 +02:00
6 changed files with 52 additions and 4 deletions
+6
View File
@@ -11,6 +11,12 @@ Dépôts de code connexes :
## Notes de version ## Notes de version
### 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) ### 1.3.0 (03/06/2021)
- utilisation de noms de colonnes plus lisibles dans l'application - utilisation de noms de colonnes plus lisibles dans l'application
+12
View File
@@ -43,6 +43,18 @@ databases:
source: Source des données source: Source des données
donneesActuelles: Données actuelles ? donneesActuelles: Données actuelles ?
anomalies: Anomalies 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: decp-sans-titulaires:
title: Marchés publics sans leurs 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. 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.
+8
View File
@@ -85,6 +85,14 @@ td.col-longitude,th.col-longitude,td.col-latitude,th.col-latitude {
margin-left: 22px; margin-left: 22px;
} }
div.select-wrapper {
width: 160px;
}
div.select-wrapper.filter-op {
width: 160px;
}
/* /*
Flaticon icon font: Flaticon Flaticon icon font: Flaticon
+9
View File
@@ -13,6 +13,15 @@
{% endfor %} {% endfor %}
{% block extra_head %}{% endblock %} {% 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" /> <link rel="shortcut icon" href="/static/icons/icon-192x192.png" />
<!-- Matomo --> <!-- Matomo -->
+10 -1
View File
@@ -1,5 +1,5 @@
{% extends "base.html" %} {% extends "base.html" %}
{% block title %}Mentions légales{% endblock %} {% block title %}Notes de version{% endblock %}
{% block nav %} {% block nav %}
<p class="crumbs"> <p class="crumbs">
<a href="{{ urls.instance() }}">accueil</a> <a href="{{ urls.instance() }}">accueil</a>
@@ -11,6 +11,15 @@
<div style="max-width: 700px;margin:auto" class="versions"> <div style="max-width: 700px;margin:auto" class="versions">
<h1>Notes de version</h1> <h1>Notes de version</h1>
<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> <h3 id="13003062021">1.3.0 (03/06/2021)</h3>
+7 -3
View File
@@ -54,7 +54,7 @@
{% if filtered_table_rows_count or human_description_en %} {% 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 %} <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> </h4>
{% endif %} {% endif %}
@@ -74,7 +74,9 @@
</div><div class="select-wrapper filter-op"> </div><div class="select-wrapper filter-op">
<select name="_filter_op_{{ loop.index }}"> <select name="_filter_op_{{ loop.index }}">
{% for key, display, no_argument in filters.lookups() %} {% 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 %} {% endfor %}
</select> </select>
</div><input type="text" name="_filter_value_{{ loop.index }}" class="filter-value" value="{{ value }}"> </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"> </div><div class="select-wrapper filter-op">
<select name="_filter_op"> <select name="_filter_op">
{% for key, display, no_argument in filters.lookups() %} {% 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 %} {% endfor %}
</select> </select>
</div><input type="text" name="_filter_value" class="filter-value"> </div><input type="text" name="_filter_value" class="filter-value">