diff --git a/mondumas/models/stats.py b/mondumas/models/stats.py index 58729af..c2ff891 100644 --- a/mondumas/models/stats.py +++ b/mondumas/models/stats.py @@ -62,21 +62,18 @@ def get_ca_groupe_12m(request, societe, datedeb, datefin): results = request.dbsession.execute(query, {'societe': societe, 'datedeb': datedeb.strftime("%Y-%m"), 'datefin': datefin.strftime("%Y-%m")}) return results.fetchall() -def get_ca_groupe_3y(request, societe, datedeb): +def get_ca_groupe_3y(request, societe, year): - date2 = datedeb + relativedelta(years=-1) - date3 = datedeb + relativedelta(years=-2) - query = """SELECT groupe, - SUM(IF (date_format(date, '%Y') = :date_n-2, TOTALHT, 0)) as Annee1, - SUM(IF (date_format(date, '%Y') = :date_n-2, 1, 0)) as Count1, - SUM(IF (date_format(date, '%Y') = :date_n-1, TOTALHT, 0)) as Annee2, - SUM(IF (date_format(date, '%Y') = :date_n-1, 1, 0)) as Count2, - SUM(IF (date_format(date, '%Y') = :date_n, TOTALHT, 0)) as Annee3, - SUM(IF (date_format(date, '%Y') = :date_n, 1, 0)) as Count3 + SUM(IF (year(date) = :year - 2, TOTALHT, 0)) as Annee1, + SUM(IF (year(date) = :year - 2, 1, 0)) as Count1, + SUM(IF (year(date) = :year - 1, TOTALHT, 0)) as Annee2, + SUM(IF (year(date) = :year - 1, 1, 0)) as Count2, + SUM(IF (year(date) = :year, TOTALHT, 0)) as Annee3, + SUM(IF (year(date) = :year, 1, 0)) as Count3 FROM bddevfac.facture WHERE societe=:societe AND groupe <> 'X' GROUP BY groupe;""" - results = request.dbsession.execute(query, {'societe': societe, 'date_n': date3.strftime("%Y"), 'date_n-1': date2.strftime("%Y"), 'date_n': datedeb.strftime("%Y")}) + results = request.dbsession.execute(query, {'societe': societe, 'year': year}) return results.fetchall() def get_ca_clients_12m(request, societe, datedeb, datefin): @@ -101,21 +98,18 @@ def get_ca_clients_12m(request, societe, datedeb, datefin): results = request.dbsession.execute(query, {'societe': societe, 'datedeb': datedeb.strftime("%Y-%m"), 'datefin': datefin.strftime("%Y-%m")}) return results.fetchall() -def get_ca_clients_3y(request, societe, datedeb): - - date2 = datedeb + relativedelta(years=-1) - date3 = datedeb + relativedelta(years=-2) +def get_ca_clients_3y(request, societe, year): query = """SELECT LIB, - SUM(IF (date_format(date, '%Y') = :date_n-2, TOTALHT, 0)) as Annee1, - SUM(IF (date_format(date, '%Y') = :date_n-2, 1, 0)) as Count1, - SUM(IF (date_format(date, '%Y') = :date_n-1, TOTALHT, 0)) as Annee2, - SUM(IF (date_format(date, '%Y') = :date_n-1, 1, 0)) as Count2, - SUM(IF (date_format(date, '%Y') = :date_n, TOTALHT, 0)) as Annee3, - SUM(IF (date_format(date, '%Y') = :date_n, 1, 0)) as Count3 + SUM(IF (year(date) = :year - 2, TOTALHT, 0)) as Annee1, + SUM(IF (year(date) = :year - 2, 1, 0)) as Count1, + SUM(IF (year(date) = :year - 1, TOTALHT, 0)) as Annee2, + SUM(IF (year(date) = :year - 1, 1, 0)) as Count2, + SUM(IF (year(date) = :year, TOTALHT, 0)) as Annee3, + SUM(IF (year(date) = :year, 1, 0)) as Count3 FROM bddevfac.facture JOIN bddevfac.p_type ON bddevfac.facture.typecli = bddevfac.p_type.CODE - WHERE societe=:societe AND typecli <> 'I' GROUP BY typecli;""" - results = request.dbsession.execute(query, {'societe': societe, 'date_n': date3.strftime("%Y"), 'date_n-1': date2.strftime("%Y"), 'date_n': datedeb.strftime("%Y")}) + WHERE societe=:societe AND year(date) >= :year - 2 AND typecli <> 'I' GROUP BY typecli;""" + results = request.dbsession.execute(query, {'societe': societe, 'year': year}) return results.fetchall() def get_delais_pourcent(request, societe, groupe, datedeb): diff --git a/mondumas/static/css/style.less b/mondumas/static/css/style.less index 4ebd068..b4195fa 100644 --- a/mondumas/static/css/style.less +++ b/mondumas/static/css/style.less @@ -177,19 +177,19 @@ color: black; } -.bg-mar { - background-color: #800000 !important; +.bg-compta { + background-color: SlateBlue !important; color: white; } -.bg-choco { - background-color: #D2691E !important; +.bg-gest { + background-color: Coral !important; color: white; } -.bg-tan { - background-color: #D2B48C !important; - color: black; +.bg-prod { + background-color: SkyBlue !important; + color: white; } .new-page { diff --git a/mondumas/templates/parametres/new_home.pt b/mondumas/templates/parametres/new_home.pt index 85e2e2a..0e6490e 100644 --- a/mondumas/templates/parametres/new_home.pt +++ b/mondumas/templates/parametres/new_home.pt @@ -2,60 +2,11 @@