Browse Source

Pequenas correções no dashboard de metas e gatilhos

stable/1.0
Sesostris Vieira 12 years ago
parent
commit
baf2b430c8
  1. 6
      sigi/apps/metas/views.py
  2. 4
      sigi/templates/metas/dashboard.html

6
sigi/apps/metas/views.py

@ -41,18 +41,12 @@ def dashboard(request):
for p in projetos: for p in projetos:
matriz[p.id] = (p.sigla, dados.copy()) matriz[p.id] = (p.sigla, dados.copy())
g_desembolsos = {'labels': [], 'legends': [p.sigla for p in projetos], 'data': [], 'max': 0, 'coisa': [] }
for date in meses: for date in meses:
mes_ano = '%s/%s' % (date.month, date.year) mes_ano = '%s/%s' % (date.month, date.year)
g_desembolsos['labels'].append(mes_ano)
data = {p.id: 0 for p in projetos}
for d in Desembolso.objects.filter(data__year=date.year, data__month=date.month).values('projeto').annotate(total_dolar=Sum('valor_dolar')): for d in Desembolso.objects.filter(data__year=date.year, data__month=date.month).values('projeto').annotate(total_dolar=Sum('valor_dolar')):
data[d['projeto']] = int(d['total_dolar'])
if int(d['total_dolar']) > desembolsos_max: if int(d['total_dolar']) > desembolsos_max:
desembolsos_max = int(d['total_dolar']) desembolsos_max = int(d['total_dolar'])
p = Projeto.objects.get(pk=d['projeto'])
matriz[d['projeto']][1][mes_ano] += int(d['total_dolar']) matriz[d['projeto']][1][mes_ano] += int(d['total_dolar'])
g_desembolsos['data'].append(data.values())
meses = ["%s/%s" % (m.month, m.year) for m in reversed(meses)] meses = ["%s/%s" % (m.month, m.year) for m in reversed(meses)]
extra_context = {'desembolsos': matriz, 'desembolsos_max': desembolsos_max, 'meses': meses, 'colors': ','.join(colors[:len(matriz)])} extra_context = {'desembolsos': matriz, 'desembolsos_max': desembolsos_max, 'meses': meses, 'colors': ','.join(colors[:len(matriz)])}

4
sigi/templates/metas/dashboard.html

@ -10,11 +10,13 @@
{% block content_title %} {% block content_title %}
<h1>Triggers e indicadores de progresso</h1> <h1>Triggers e indicadores de progresso</h1>
{% comment %}
<div id="changelist"> <div id="changelist">
<div id="toolbar"> <div id="toolbar">
<p>Esta é a toolbar da changelist</p> <p></p>
</div> </div>
</div> </div>
{% endcomment %}
{% endblock %} {% endblock %}
{% block content %} {% block content %}

Loading…
Cancel
Save