From a1e52ee4d067934be66f52e01c639857a9cb4316 Mon Sep 17 00:00:00 2001 From: Helmy Giacoman Date: Tue, 12 Oct 2010 17:22:20 -0600 Subject: [PATCH] mas cambios --- encuesta/views.py | 69 ++++++++++++++++++++++++++++++++ fed.db | Bin 287744 -> 287744 bytes templates/fed/indicador311.html | 35 ++++++++++++++++ templates/fed/indicador312.html | 35 ++++++++++++++++ templates/fed/indicador313.html | 34 ++++++++++++++++ 5 files changed, 173 insertions(+) create mode 100644 templates/fed/indicador311.html create mode 100644 templates/fed/indicador312.html create mode 100644 templates/fed/indicador313.html diff --git a/encuesta/views.py b/encuesta/views.py index bcb06cc..ae53f2c 100644 --- a/encuesta/views.py +++ b/encuesta/views.py @@ -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: @@ -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): diff --git a/fed.db b/fed.db index 48300f695e38abf071da7dde6623e8c7cd8407f0..adde9b5ea9391beabd5dcf42e9089e2991b68c9a 100644 GIT binary patch delta 1130 zcmaiy+e;L26vuz({9HBMRlK&XVH3$_#%?pS7u_{NSvN`YLV_7ZI_(TKrMt_x5ngc% z5>haWnl2OxDk@P%<$~Bl)PqmG1|cC)&qeeH^qbj)t~UJU4E&hy=bZCBXJj>hWHtY4 zsqH->u#FJ%k-d8-E2`lAldkFG*?IIiyC9z?pcz`@u}}aQHsg>P2hBKO#{N|06uiSUV;Uxqv2IR- z?A~Cd8EHzcNpYGKr%7>|6epw1z}kn*IH8Rgf4b8uqceFl(?S|9UIB3I$rds{WgVyA=(X~UY^3dkF4A^Zb0ZCR3~wQI z0C^4I6M2Dm8As#5@M zy4vGsiTHm{K<9T+`<{U`=eOQj!PP-uz%BR!yeNQE2prPy&0#6H%`y)j>;Jb*5Z!#h R=dB7Dvj2OQ>XI@Z;CBk*BuxMS delta 592 zcmZoTA=q$2aDp`NO$G)=Nd^XnCqS$-QNx_^=Ej62(HwltyMO|Wk`oK08Fx)q3cjCUTfH83!HF*R&fYz&MqWmmvq}$tcc7Ibn9jCPr=b>5(g# z>ZG8~0QpPL5ZP6R+j&PBU>fvWl`ZHu?h%s9evKtm+B# z3D^i@WFw3l0$oDyj`J(@c~ifWCNZD p+tx6%Y!TsLOkiN%$Q%p|_HHI?#wU!c7!!bw_F&wekjS!t2>|merwIT6 diff --git a/templates/fed/indicador311.html b/templates/fed/indicador311.html new file mode 100644 index 0000000..1cb98d1 --- /dev/null +++ b/templates/fed/indicador311.html @@ -0,0 +1,35 @@ +{% extends "base.html" %} +{% block extratitle %}Intercambio teórico y metodológico{% endblock %} +{% block contenido %} + +{% include "bar3.html" %} +
+
+ {{resultado.nombre}}: Intercambio teórico y metod. +
+
+ + + + + + + + + + + + {%for key, value in tabla.items reversed %} + + + + + + + + {%endfor%} +
Acciones efectuadas y efectivas
 Acciones org. participóParticipates por parte de la org.Acciones efectivasEfectividad
{{key}}{{value.acciones_org_part|floatformat}}{{value.participantes|floatformat}}{{value.acciones_efectivas|floatformat}}{{value.prom|floatformat}}
+
+
+
+{% endblock %} \ No newline at end of file diff --git a/templates/fed/indicador312.html b/templates/fed/indicador312.html new file mode 100644 index 0000000..648fd23 --- /dev/null +++ b/templates/fed/indicador312.html @@ -0,0 +1,35 @@ +{% extends "base.html" %} +{% block extratitle %}Medir y reportar los indicadores{% endblock %} +{% block contenido %} + +{% include "bar3.html" %} +
+
+ {{resultado.nombre}}: Medir y reportar los indicadores +
+
+ + + + + + + + + + + + {%for key, value in tabla.items reversed %} + + + + + + + + {%endfor%} +
Acciones efectuadas y efectivas
 Acciones org. participóParticipates por parte de la org.Acciones efectivasEfectividad
{{key}}{{value.acciones_org_part|floatformat}}{{value.participantes|floatformat}}{{value.acciones_efectivas|floatformat}}{{value.prom|floatformat}}
+
+
+
+{% endblock %} diff --git a/templates/fed/indicador313.html b/templates/fed/indicador313.html new file mode 100644 index 0000000..0be71ba --- /dev/null +++ b/templates/fed/indicador313.html @@ -0,0 +1,34 @@ +{% extends "base.html" %} +{% block extratitle %}Mejorar la gestión{% endblock %} +{% block contenido %} + +{% include "bar3.html" %} +
+
+ {{resultado.nombre}}: Mejorar la gestión +
+
+ + + + + + + + + + + {%for key, value in tabla.items %} + + + + + + + + {%endfor%} +
Organizaciones con sistema administrativo
 Para mejorar sistema contablePara mejorar plan estratégicoPara obtener personería
{{key}}{{value.mejorar_sistema|floatformat}}{{value.mejorar_plan|floatformat}}{{value.mejorar_apoyo|floatformat}}{{value.prom|floatformat}}
+
+
+
+{% endblock %}