Ajout graphes pourcentage délais
This commit is contained in:
@@ -298,7 +298,7 @@ def ca_clients(request):
|
||||
chart_ca_3y_3.append(d3)
|
||||
|
||||
return {
|
||||
'page_title': "CA par groupe",
|
||||
'page_title': "CA par clients",
|
||||
'url': url,
|
||||
'chart_ca_12m': json.dumps(chart_ca_12m),
|
||||
'chart_ca_3y_1': json.dumps(chart_ca_3y_1),
|
||||
@@ -312,3 +312,55 @@ def ca_clients(request):
|
||||
'societe': societe,
|
||||
}
|
||||
|
||||
@view_config(route_name='delais_pourcentage', renderer='../templates/stats/delais_pourcentage.pt', permission='view')
|
||||
def delais_pourcentage(request):
|
||||
|
||||
societe = request.matchdict['societe']
|
||||
url = request.route_url('delais_pourcentage', societe = societe)
|
||||
|
||||
datefin = date.today()
|
||||
# debut = aujourd'hui - 11 mois
|
||||
datedeb = datefin + relativedelta(months=-11)
|
||||
|
||||
societes = ['PE','ME','PL']
|
||||
# si societe a été changé par le user
|
||||
if 'societe' in request.params:
|
||||
societe = request.params["societe"]
|
||||
|
||||
# lire les groupes
|
||||
groupes = get_stats_delai_groupe(request, societe, datedeb, datefin)
|
||||
|
||||
# mémoriser le 1er de la liste
|
||||
groupe = groupes[0].group2
|
||||
|
||||
# si groupe a été changé par le user
|
||||
if 'groupe' in request.params:
|
||||
groupe = request.params["groupe"]
|
||||
|
||||
# lire les CA par mois
|
||||
items = get_delais_pourcent(request, societe, groupe, datedeb)
|
||||
chart_delais_p = []
|
||||
|
||||
# titre des colonnes
|
||||
chart_delais_p.append(('Catégorie', 'Delais'))
|
||||
title = 'POURCENTAGE DELAIS'
|
||||
for item in items:
|
||||
# construire la liste pour donut cible
|
||||
#tooltipA = item.date + ' \nCA: '+str(item.A_ca) + ' €\nDossiers: '+str(round(item.A_nb))
|
||||
# ('+str(item.population)+')/n'
|
||||
d = ('1er contact inférieur à 2j', round(item.delais_inf))
|
||||
chart_delais_p.append(d)
|
||||
d = ('1er contact supérieur à 2j', round(item.delais_sup))
|
||||
chart_delais_p.append(d)
|
||||
|
||||
return {
|
||||
'page_title': "Pourcentage de délais inférieurs à 2 jours",
|
||||
'url': url,
|
||||
'chart_delais_p': json.dumps(chart_delais_p),
|
||||
'title': title,
|
||||
'societes': societes,
|
||||
'societe': societe,
|
||||
'groupes': groupes,
|
||||
'groupe': groupe,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user