Conjunto de cambios be17cf0 en consulta_publica para consulta/views.py


Ignorar:
Fecha y hora:
08/06/2017 15:16:01 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
constituyente, estudiantes, general, plan_patria, sala
Children:
38855e2
Parents:
8edb1df
Mensaje:

Agregado el reporte por sector

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • consulta/views.py

    r8edb1df rbe17cf0  
    3131from participacion.models import RespuestaSino, RespuestaOpciones, RespuestaAbierta
    3232from users.models import Perfil
    33 from base.constant import OBJETIVOS
     33from base.constant import OBJETIVOS, SECTORES, SECTOR_ESTUDIANTE, SECTOR_TRABAJADOR
    3434from base.models import Entidad, Municipio, Parroquia
    3535 
     
    440440            kwargs['ubicacion'] = Parroquia.objects.get(pk=parroquia)
    441441        ## Se validan los filtros por sector
    442         if sector!='':
    443             pass
     442        SECTOR = dict(SECTORES)
     443        ST = dict(SECTOR_TRABAJADOR)
     444        SE = dict(SECTOR_ESTUDIANTE)
     445        if sector=='':
     446            datos = []
     447            for sec in SECTOR:
     448                data = Perfil.objects.filter(sector=sec,user_id__in=resp.values_list('user_id',flat=True)).count()
     449                datos.append([SECTOR[sec],data])
     450            kwargs['sectores'] = datos
     451        elif sector == 'TR' and sector_trabajador!='':
     452            sec = Perfil.objects.filter(sector=sector,user_id__in=resp.values_list('user_id',flat=True))
     453            kwargs['sector'] = sec.count()
     454            kwargs['sector_texto'] = SECTOR[sector]
     455            sec = sec.filter(sector_trabajador=sector_trabajador)
     456            kwargs['sector_trabajador'] = sec.count()
     457            kwargs['sector_trabajador_texto'] = ST[sector_trabajador]
     458        elif sector == 'ES' and sector_estudiante!='':
     459            sec = Perfil.objects.filter(sector=sector,user_id__in=resp.values_list('user_id',flat=True))
     460            kwargs['sector'] = sec.count()
     461            kwargs['sector_texto'] = SECTOR[sector]
     462            sec = sec.filter(sector_estudiante=sector_estudiante)
     463            kwargs['sector_estudiante'] = sec.count()
     464            kwargs['sector_estudiante_texto'] = SE[sector_estudiante]
     465        else:
     466            sec = Perfil.objects.filter(sector=sector,user_id__in=resp.values_list('user_id',flat=True))
     467            kwargs['sector'] = sec.count()
     468            kwargs['sector_texto'] = SECTOR[sector]
    444469        kwargs['respuestas'] = resp.count()
    445470        kwargs['pregunta_texto'] = preg
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.