def comportamiento(request, tipo): """Como deben comportarse hombres y mujeres""" from trocaire.encuesta.models import CREENCIAS_VBG_RESP resultados = _query_set_filtrado(request, tipo=tipo) tabla = {} campos = [ field for field in Creencia._meta.fields if field.get_internal_type() == 'IntegerField' and not field.name == 'object_id' ] for field in campos: tabla[field.verbose_name] = {} for key, grupo in resultados.items(): lista = [] [lista.append(encuesta.id) for encuesta in grupo] tabla[field.verbose_name][key] = [] for op in CREENCIAS_VBG_RESP: tabla[field.verbose_name][key].append( Creencia.objects.filter( content_type=get_content_type(tipo), object_id__in=lista, **{ field.name: op[0] }).count()) totales = get_total(resultados) grafico = convertir_grafico(tabla) tabla = get_prom_dead_list(tabla, totales) return render_to_response("monitoreo/comportamiento.html", RequestContext(request, locals()))
def prohibido_por_ley(request, tipo): """Acciones prohibidas por la ley""" from trocaire.encuesta.models import SI_NO_RESPONDE resultados = _query_set_filtrado(request, tipo) tabla = {} campos = [ field for field in ConocimientoLey._meta.fields if field.get_internal_type() == 'IntegerField' and not (field.name == 'existe_ley' or field.name == 'object_id') ] for field in campos: tabla[field.verbose_name] = {} for key, grupo in resultados.items(): lista = [] [lista.append(encuesta.id) for encuesta in grupo] tabla[field.verbose_name][key] = [] for op in SI_NO_RESPONDE: tabla[field.verbose_name][key].append( ConocimientoLey.objects.filter( content_type=get_content_type(tipo), object_id__in=lista, **{ field.name: op[0] }).count()) totales = get_total(resultados) grafico = convertir_grafico(tabla) tabla = get_prom_dead_list(tabla, totales) return render_to_response("monitoreo/prohibido_por_ley.html", RequestContext(request, locals()))
def comportamiento(request, tipo): """Como deben comportarse hombres y mujeres""" from trocaire.encuesta.models import CREENCIAS_VBG_RESP resultados = _query_set_filtrado(request, tipo=tipo) tabla = {} campos = [field for field in Creencia._meta.fields if field.get_internal_type() == 'IntegerField' and not field.name == 'object_id'] for field in campos: tabla[field.verbose_name] = {} for key, grupo in resultados.items(): lista = [] [lista.append(encuesta.id) for encuesta in grupo] tabla[field.verbose_name][key] = [] for op in CREENCIAS_VBG_RESP: tabla[field.verbose_name][key].append(Creencia.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, ** {field.name: op[0]}).count()) totales = get_total(resultados) grafico = convertir_grafico(tabla) tabla = get_prom_dead_list(tabla, totales) return render_to_response("monitoreo/comportamiento.html", RequestContext(request, locals()))
def prohibido_por_ley(request, tipo): """Acciones prohibidas por la ley""" from trocaire.encuesta.models import SI_NO_RESPONDE resultados = _query_set_filtrado(request, tipo) tabla = {} campos = [field for field in ConocimientoLey._meta.fields if field.get_internal_type() == 'IntegerField' and not (field.name == 'existe_ley' or field.name == 'object_id')] for field in campos: tabla[field.verbose_name] = {} for key, grupo in resultados.items(): lista = [] [lista.append(encuesta.id) for encuesta in grupo] tabla[field.verbose_name][key] = [] for op in SI_NO_RESPONDE: tabla[field.verbose_name][key].append(ConocimientoLey.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, ** {field.name: op[0]}).count()) totales = get_total(resultados) grafico = convertir_grafico(tabla) tabla = get_prom_dead_list(tabla, totales) return render_to_response("monitoreo/prohibido_por_ley.html", RequestContext(request, locals()))