Skip to content

Commit

Permalink
mas cambios
Browse files Browse the repository at this point in the history
  • Loading branch information
eos87 committed Oct 12, 2010
1 parent 68e1aea commit a1e52ee
Show file tree
Hide file tree
Showing 5 changed files with 173 additions and 0 deletions.
69 changes: 69 additions & 0 deletions encuesta/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -701,6 +701,71 @@ def indicador234(request):

return render_to_response('fed/indicador234.html', RequestContext(request, locals()))

@session_required
def indicador311(request):
resultado = Resultado.objects.get(pk=6)
tabla = {}
a = _queryset_filtrado(request, resultado)

for opcion in MEDIOS3:
query = AccionPromuevenIntercambio.objects.filter(encuesta__in=a, accion=opcion[0])
acciones_org_part_sum = query.aggregate(acciones_org_part_sum=Sum('acciones_org_part'))['acciones_org_part_sum']
participantes_sum = query.aggregate(participantes_sum=Sum('participantes'))['participantes_sum']
acciones_efectivas_sum = query.aggregate(acciones_efectivas_sum=Sum('acciones_efectivas'))['acciones_efectivas_sum']
prom = get_prom(acciones_org_part_sum, acciones_efectivas_sum)

tabla[opcion[1]] = {
'acciones_org_part':acciones_org_part_sum,
'participantes': participantes_sum,
'acciones_efectivas':acciones_efectivas_sum,
'prom':prom
}

return render_to_response('fed/indicador311.html', RequestContext(request, locals()))

@session_required
def indicador312(request):
resultado = Resultado.objects.get(pk=6)
tabla = {}
a = _queryset_filtrado(request, resultado)

for opcion in MEDIOS3:
query = AccionFortaleceCapacidad.objects.filter(encuesta__in=a, accion=opcion[0])
acciones_sum = query.aggregate(acciones_sum=Sum('acciones'))['acciones_sum']
participantes_sum = query.aggregate(participantes_sum=Sum('participantes'))['participantes_sum']
acciones_efectivas_sum = query.aggregate(acciones_efectivas_sum=Sum('acciones_efectivas'))['acciones_efectivas_sum']
prom = get_prom(acciones_sum, acciones_efectivas_sum)

tabla[opcion[1]] = {
'acciones_org_part':acciones_sum,
'participantes': participantes_sum,
'acciones_efectivas':acciones_efectivas_sum,
'prom':prom
}

return render_to_response('fed/indicador312.html', RequestContext(request, locals()))

@session_required
def indicador313(request):
resultado = Resultado.objects.get(pk=6)
tabla = {}
a = _queryset_filtrado(request, resultado)

for opcion in CHOICE4:
query = AccionFortaleceCapAdmitiva.objects.filter(encuesta__in=a, accion=opcion[0])
mejorar_sistema_sum = query.aggregate(mejorar_sistema_sum=Sum('mejorar_sistema'))['mejorar_sistema_sum']
mejorar_plan_sum = query.aggregate(mejorar_plan_sum=Sum('mejorar_plan'))['mejorar_plan_sum']
mejorar_apoyo_sum = query.aggregate(mejorar_apoyo_sum=Sum('mejorar_apoyo'))['mejorar_apoyo_sum']


tabla[opcion[1]] = {
'mejorar_sistema':mejorar_sistema_sum,
'mejorar_plan': mejorar_plan_sum,
'mejorar_apoyo':mejorar_apoyo_sum,
}

return render_to_response('fed/indicador313.html', RequestContext(request, locals()))

#obtener la vista adecuada para los indicadores
def _get_view(request, vista):
if vista in VALID_VIEWS:
Expand Down Expand Up @@ -732,6 +797,10 @@ def _get_view(request, vista):
'indicador-232': indicador232,
'indicador-233': indicador233,
'indicador-234': indicador234,
#indicadores para resultado 3.1
'intercambio-teorico-y-metod':indicador311,
'medir-y-reportar-indicadores': indicador312,
'mejorar-la-gestion': indicador313,
}

def get_prom(total, cantidad):
Expand Down
Binary file modified fed.db
Binary file not shown.
35 changes: 35 additions & 0 deletions templates/fed/indicador311.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{% extends "base.html" %}
{% block extratitle %}Intercambio teórico y metodológico{% endblock %}
{% block contenido %}

{% include "bar3.html" %}
<div class="result_tables">
<div class="titulo_indicadores">
{{resultado.nombre}}: Intercambio te&oacute;rico y metod.
</div>
<div class="table_container">
<table class="mostrar">
<caption>Acciones efectuadas y efectivas</caption>
<thead>
<tr>
<th>&nbsp;</th>
<th>Acciones org. particip&oacute;</th>
<th>Participates por parte de la org.</th>
<th>Acciones efectivas</th>
<th>Efectividad</th>
</tr>
</thead>
{%for key, value in tabla.items reversed %}
<tr>
<td>{{key}}</td>
<td>{{value.acciones_org_part|floatformat}}</td>
<td>{{value.participantes|floatformat}}</td>
<td>{{value.acciones_efectivas|floatformat}}</td>
<td>{{value.prom|floatformat}}</td>
</tr>
{%endfor%}
</table>
</div>
</div>
<div class="clean"></div>
{% endblock %}
35 changes: 35 additions & 0 deletions templates/fed/indicador312.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{% extends "base.html" %}
{% block extratitle %}Medir y reportar los indicadores{% endblock %}
{% block contenido %}

{% include "bar3.html" %}
<div class="result_tables">
<div class="titulo_indicadores">
{{resultado.nombre}}: Medir y reportar los indicadores
</div>
<div class="table_container">
<table class="mostrar">
<caption>Acciones efectuadas y efectivas</caption>
<thead>
<tr>
<th>&nbsp;</th>
<th>Acciones org. particip&oacute;</th>
<th>Participates por parte de la org.</th>
<th>Acciones efectivas</th>
<th>Efectividad</th>
</tr>
</thead>
{%for key, value in tabla.items reversed %}
<tr>
<td>{{key}}</td>
<td>{{value.acciones_org_part|floatformat}}</td>
<td>{{value.participantes|floatformat}}</td>
<td>{{value.acciones_efectivas|floatformat}}</td>
<td>{{value.prom|floatformat}}</td>
</tr>
{%endfor%}
</table>
</div>
</div>
<div class="clean"></div>
{% endblock %}
34 changes: 34 additions & 0 deletions templates/fed/indicador313.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{% extends "base.html" %}
{% block extratitle %}Mejorar la gesti&oacute;n{% endblock %}
{% block contenido %}

{% include "bar3.html" %}
<div class="result_tables">
<div class="titulo_indicadores">
{{resultado.nombre}}: Mejorar la gesti&oacute;n
</div>
<div class="table_container">
<table class="mostrar">
<caption>Organizaciones con sistema administrativo</caption>
<thead>
<tr>
<th>&nbsp;</th>
<th>Para mejorar sistema contable</th>
<th>Para mejorar plan estrat&eacute;gico</th>
<th>Para obtener personer&iacute;a</th>
</tr>
</thead>
{%for key, value in tabla.items %}
<tr>
<td>{{key}}</td>
<td>{{value.mejorar_sistema|floatformat}}</td>
<td>{{value.mejorar_plan|floatformat}}</td>
<td>{{value.mejorar_apoyo|floatformat}}</td>
<td>{{value.prom|floatformat}}</td>
</tr>
{%endfor%}
</table>
</div>
</div>
<div class="clean"></div>
{% endblock %}

0 comments on commit a1e52ee

Please sign in to comment.