本文整理汇总了Python中trocaire.utils.get_total函数的典型用法代码示例。如果您正苦于以下问题:Python get_total函数的具体用法?Python get_total怎么用?Python get_total使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_total函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: que_hace_ante_vbg
def que_hace_ante_vbg(request, tipo):
"""Que hace usted cuando existe una situación de VBG"""
resultados = _query_set_filtrado(request, tipo)
tabla = {}
campos = [field for field in AccionVBG._meta.fields if field.get_internal_type() == 'IntegerField' and not field.name == 'object_id']
opciones = [1, 2, 3, 4, 5, 6]
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 opciones:
tabla[field.verbose_name][key][op] = AccionVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, ** {field.name: op-1}).count()
totales = get_total(resultados)
#---------------Inicia transformacion para grafico ------------------------
grafico = {}
for key, value in tabla.items():
grafico[key] = {}
for i in range(1, 5):
grafico[key][i] = obtener_indice(tabla[key][i])
return render_to_response("monitoreo/que_hace_ante_vbg.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:27,代码来源:views.py
示例2: donde_buscar_ayuda
def donde_buscar_ayuda(request, tipo):
titulo = '¿Donde debe buscar ayuda una mujer que vive VBG?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
opciones = BuscarAyuda.objects.all()
for op in opciones:
tabla[op] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in opciones:
tabla[op].append(AccionVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, donde_buscar=op).count())
checkvalue = lambda x: sum(x)
for key, value in tabla.items():
if checkvalue(value) < 10:
del tabla[key]
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:25,代码来源:views.py
示例3: hablan_de
def hablan_de(request, tipo='mujeres'):
titulo = "¿Cuando alguien le habla de VBG usted cree que le estan hablando de?"
resultados = _query_set_filtrado(request, tipo=tipo)
tabla = {}
opciones = HablanDe.objects.all()
for op in opciones:
tabla[op] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for opcion in opciones:
query = ConceptoViolencia.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, hablande=opcion, respuesta='si')
tabla[opcion].append(query.count())
checkvalue = lambda x: sum(x)
for key, value in tabla.items():
if checkvalue(value) < 15:
del tabla[key]
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:25,代码来源:views.py
示例4: frecuencia
def frecuencia(request, tipo):
from trocaire.encuesta.models import FRECUENCIA2, FRECUENCIA
resultados = _query_set_filtrado(request, tipo)
tabla = {}
if tipo == 'mujeres':
opciones = FRECUENCIA
titulo = u'¿Con que frecuencia ha vivido VBG este último año?'
elif tipo == 'hombres':
titulo = u'¿Con que frecuencia ha ejercido VBG este último año?'
opciones = FRECUENCIA2
for op in opciones:
tabla[op[1]] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in opciones:
if tipo == 'mujeres':
tabla[op[1]].append(PrevalenciaVBG.objects.filter(content_type=get_content_type(tipo),
object_id__in=lista,
frecuencia=op[0]).count())
elif tipo == 'hombres':
tabla[op[1]].append(PrevalenciaVBGHombre.objects.filter(content_type=get_content_type(tipo),
object_id__in=lista,
frecuencia=op[0]).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:31,代码来源:views.py
示例5: como_afecta
def como_afecta(request, tipo):
titulo = u'¿Como afecta la VBG a las mujeres, comunidad y la familia?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
opciones = ComoAfecta.objects.all()
for op in opciones:
tabla[op] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in opciones:
tabla[op].append(EfectoVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, como_afecta=op).count())
checkvalue = lambda x: sum(x)
for key, value in tabla.items():
if checkvalue(value) < 10:
del tabla[key]
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:25,代码来源:views.py
示例6: mencione_leyes
def mencione_leyes(request, tipo):
titulo = u'Mencione la ley que penaliza la VBG contra las mujeres'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
totales = get_total(resultados)
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
tabla[key] = list(set(ConocimientoLey.objects.filter(content_type=get_content_type(tipo), object_id__in=lista).values_list('mencione')))
return render_to_response("monitoreo/lista_leyes.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:13,代码来源:views.py
示例7: ayuda_mujer_violencia
def ayuda_mujer_violencia(request, tipo):
titulo = u'¿En el último año ha ayudado usted a alguna mujer que ha vivido VBG?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
for op in ['si', 'no']:
tabla[op.title()] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in ['si', 'no']:
tabla[op.title()].append(AccionVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, ha_ayudado=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:17,代码来源:views.py
示例8: mujeres_vbg
def mujeres_vbg(request, tipo):
titulo = '¿Conoce usted si en su comunidad existen mujeres que han vivido VBG?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
for op in ['si', 'no']:
tabla[op.title()] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in ['si', 'no']:
tabla[op.title()].append(SituacionVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, conoce_mujeres=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:17,代码来源:views.py
示例9: lista_generica
def lista_generica(request, tipo, **params):
titulo = params['titulo']
resultados = _query_set_filtrado(request, tipo)
modelo = get_model('encuesta', params['modelo'])
tabla = {}
totales = get_total(resultados)
options = params.get('options', None)
for key, grupo in resultados.items():
if options:
tabla[key] = modelo.objects.filter(content_type=get_content_type(tipo), object_id__in=grupo.values_list('id', flat=True),
**{params['field']:options}).distinct().values_list(params['field_values'])
else:
tabla[key] = modelo.objects.filter(content_type=get_content_type(tipo),
object_id__in=grupo.values_list('id', flat=True)).distinct().values_list(params['field'])
return render_to_response("monitoreo/lista_leyes.html", RequestContext(request, locals()))
开发者ID:eos87,项目名称:trocaire,代码行数:17,代码来源:views.py
示例10: mujeres_representan
def mujeres_representan(request, tipo):
titulo = u'¿En su comunidad existen mujeres que representan a otras mujeres?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
for op in ['si', 'no']:
tabla[op.title()] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in ['si', 'no']:
tabla[op.title()].append(IncidenciaPolitica.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, existen_mujeres=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:17,代码来源:views.py
示例11: ha_ejercido_vbg
def ha_ejercido_vbg(request, tipo):
titulo = u'Considera usted que ejercido VBG contra una mujer el ultimo año?'
resultados = _query_set_filtrado(request, 'hombres')
tabla = {}
for op in ['si', 'no']:
tabla[op.title()] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in ['si', 'no']:
tabla[op.title()].append(PrevalenciaVBGHombre.objects.filter(content_type=get_content_type('hombres'), object_id__in=lista, ha_vivido_vbg=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:17,代码来源:views.py
示例12: conoce_leyes
def conoce_leyes(request, tipo):
titulo = u'¿Sabe usted si en existe alguna ley que penaliza la violencia contra las mujeres?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
for op in SI_NO_RESPONDE:
tabla[op[1]] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in SI_NO_RESPONDE:
tabla[op[1]].append(ConocimientoLey.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, existe_ley=op[0]).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:18,代码来源:views.py
示例13: afeccion_vbg
def afeccion_vbg(request, tipo):
titulo = u'¿Cree usted que la VBG afecta a las mujeres, la familia y la comunidad?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
for op in ['si', 'no']:
tabla[op.title()] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in ['si', 'no']:
tabla[op.title()].append(EfectoVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, afecta_mujeres=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:18,代码来源:views.py
示例14: expresion_vbg
def expresion_vbg(request, tipo):
titulo = '¿De que manera cree usted que se expresa la VBG?'
resultados = _query_set_filtrado(request, tipo=tipo)
tabla = {}
campos = [field for field in ExpresionVBG._meta.fields if field.get_internal_type() == 'CharField']
for field in campos:
tabla[field.verbose_name] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for field in campos:
tabla[field.verbose_name].append(ExpresionVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, ** {field.name: 'si'}).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:eos87,项目名称:trocaire,代码行数:18,代码来源:views.py
示例15: viven_con_pareja
def viven_con_pareja(request, tipo):
from trocaire.encuesta.models import SI_NO
titulo = u'¿Actualmente tiene esposo/a o compañero/a?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
for op in SI_NO:
tabla[op[1]] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in SI_NO:
tabla[op[1]].append(ComposicionHogar.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, tiene_pareja=op[0]).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:18,代码来源:views.py
示例16: trabaja_fuera
def trabaja_fuera(request, tipo):
titulo = u'¿Trabaja usted fuera del hogar?'
resultados = _query_set_filtrado(request, tipo)
tabla ={}
for op in ['si', 'no']:
tabla[op.title()] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in ['si', 'no']:
tabla[op.title()].append(InformacionSocioEconomica.objects.filter(content_type=get_content_type(tipo),
object_id__in=lista, trabaja_fuera=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_pie.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:18,代码来源:views.py
示例17: hombres_violencia_mujeres
def hombres_violencia_mujeres(request, tipo):
titulo = '¿Para usted los hombres ejercen violencia hacia las mujeres porque?'
resultados = _query_set_filtrado(request, tipo=tipo)
tabla = {}
campos = [field for field in JustificacionVBG._meta.fields if field.get_internal_type() == 'CharField']
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].append(JustificacionVBG.objects.filter(content_type=get_content_type(tipo), object_id__in=lista, ** {field.name: 'si'}).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:19,代码来源:views.py
示例18: generic_view_hm
def generic_view_hm(request, tipo=None, ** params):
titulo = params['titulo']
template = params.get('template_name', 'monitoreo/generica_1.html')
if tipo == None:
tipo = params.get('tipo', '')
resultados = _query_set_filtrado(request, tipo)
tabla = {}
opciones = params['options']
modelo = get_model('encuesta', params['modelo'])
for op in opciones:
key, val = checkOpt(op, params['options'])
tabla[key] = []
for key, grupo in resultados.items():
for op in opciones:
key, val = checkOpt(op, params['options'])
tabla[key].append(modelo.objects.filter(content_type=get_content_type(tipo), object_id__in=grupo.values_list('id', flat=True),
** {params['field']:val}).count())
checkvalue = lambda x: sum(x)
#mandar a chequear si la suma de valores es menos de 10 (opcional)
if not params.get('nocheck', False) == True:
for key, value in tabla.items():
if checkvalue(value) < 10:
del tabla[key]
#mandar a chequear si la suma de valores es cero (opcional)
if params.get('checkcero', False) == True:
for key, value in tabla.items():
if sum(value) == 0:
del tabla[key]
totales = get_total(resultados)
if tipo in ['mujeres', 'hombres']:
tabla = get_list_with_total(tabla, totales)
else:
tabla = get_prom_lista_func(tabla, totales)
#de no necesitar los grafos, activar esta variable nografo
nografo = params.get('nografo', False)
return render_to_response(template, locals(), RequestContext(request))
开发者ID:eos87,项目名称:trocaire,代码行数:43,代码来源:views.py
示例19: persona_ejercido
def persona_ejercido(request, tipo):
titulo = u'¿Quién es la persona que ha ejercido VBG sobre usted?'
resultados = _query_set_filtrado(request, 'mujeres')
tabla = {}
opciones = Quien.objects.all()
for op in opciones:
tabla[op] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in opciones:
tabla[op].append(PrevalenciaVBG.objects.filter(content_type=get_content_type('mujeres'),
object_id__in=lista,
quien=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:20,代码来源:views.py
示例20: decide_recursos
def decide_recursos(request, tipo):
titulo = u'¿Mencione los recursos sobre los cuales ud decide?'
resultados = _query_set_filtrado(request, tipo)
tabla = {}
opciones = Recurso.objects.all()
for op in opciones:
tabla[op] = []
for key, grupo in resultados.items():
lista = []
[lista.append(encuesta.id) for encuesta in grupo]
for op in opciones:
tabla[op].append(AccesoControlRecurso.objects.filter(content_type=get_content_type(tipo),
object_id__in=lista,
recursos_decide=op).count())
totales = get_total(resultados)
tabla = get_list_with_total(tabla, totales)
return render_to_response("monitoreo/generica_1.html", RequestContext(request, locals()))
开发者ID:byroncorrales,项目名称:trocaire,代码行数:20,代码来源:views.py
注:本文中的trocaire.utils.get_total函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论