Merge branch 'release/1.4.0' into main
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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 -->
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user