From c410e1df052153c2ea15bdfe31b9cc204bbf2069 Mon Sep 17 00:00:00 2001 From: Phuoc CAO Date: Wed, 10 Mar 2021 16:06:05 +0100 Subject: [PATCH] stats delais -> indices de performances --- mondumas/models/parametres.py | 8 +- mondumas/models/utils.py | 4 + mondumas/templates/default/home.pt | 2 +- mondumas/templates/parametres/stats_delais.pt | 83 ++++++++++++++++--- mondumas/views/parametres.py | 69 ++++++++++++--- mondumas/views/utils.py | 14 +++- 6 files changed, 154 insertions(+), 26 deletions(-) diff --git a/mondumas/models/parametres.py b/mondumas/models/parametres.py index f6b0243..61ef221 100644 --- a/mondumas/models/parametres.py +++ b/mondumas/models/parametres.py @@ -200,15 +200,15 @@ def delete_expert(request, code_cab, code_exp): def get_stats_delai_groupe(request, societe, datedeb, datefin): query = """SELECT group2, group2_lib FROM stats_delais - WHERE societe=:societe AND id='delai_contact' AND group1 >= :datedeb AND group1 < :datefin GROUP BY group2 ORDER BY group2_lib;""" + WHERE societe=:societe AND group1 >= :datedeb AND group1 < :datefin GROUP BY group2 ORDER BY group2_lib;""" results = request.dbsession.execute(query, {'societe': societe, 'datedeb': datedeb.strftime("%Y%m"), 'datefin': datefin.strftime("%Y%m")}) return results.fetchall() -def get_stats_delais(request, societe, datedeb, datefin, groupe): +def get_stats_delais(request, societe, datedeb, datefin, groupe, id_chart): # lire les examens sur 12 mois glissants par moniteur query = """SELECT * FROM stats_delais - WHERE societe=:societe AND id='delai_contact' AND group1 >= :datedeb AND group1 < :datefin AND group2=:groupe order by group1;""" - results = request.dbsession.execute(query, {'societe': societe, 'datedeb': datedeb.strftime("%Y%m"), + WHERE societe=:societe AND id=:id_chart AND group1 >= :datedeb AND group1 < :datefin AND group2=:groupe order by group1;""" + results = request.dbsession.execute(query, {'societe': societe, 'id_chart': id_chart, 'datedeb': datedeb.strftime("%Y%m"), 'datefin': datefin.strftime("%Y%m"), 'groupe': groupe}) return results.fetchall() diff --git a/mondumas/models/utils.py b/mondumas/models/utils.py index 53b4165..d581449 100644 --- a/mondumas/models/utils.py +++ b/mondumas/models/utils.py @@ -196,3 +196,7 @@ def delete_client_unused(request): query = "DELETE FROM clients WHERE cd_cli <> 1 AND dern_operation IS NULL AND YEAR(cree_le) < YEAR(CURRENT_DATE()) - 2;" execute_query(request, query, {}) +def update_stats_delais(request, societe, date, groupe): + query = "CALL spUPD_STATS_DELAIS(:societe, :date, :groupe);" + execute_query(request, query, {'societe': societe, 'date': date, 'groupe': groupe}) + diff --git a/mondumas/templates/default/home.pt b/mondumas/templates/default/home.pt index 1380b19..3ed717f 100644 --- a/mondumas/templates/default/home.pt +++ b/mondumas/templates/default/home.pt @@ -47,7 +47,7 @@
-

PERFORMANCES

+

INDICES P.


diff --git a/mondumas/templates/parametres/stats_delais.pt b/mondumas/templates/parametres/stats_delais.pt index 3bfe867..71450f3 100644 --- a/mondumas/templates/parametres/stats_delais.pt +++ b/mondumas/templates/parametres/stats_delais.pt @@ -1,11 +1,20 @@
+
- -
+ +
+ +
+ +