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


Ignorar:
Fecha y hora:
11/09/2017 11:41:44 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
estudiantes, general, plan_patria
Children:
32be06f
Parents:
ade132c
Mensaje:

Agregado el campo de universidades para actualizar perfil, y como campo en los reportes, se agregó también la funcionalidad de guardar en la vista, así como también su filtro en los reportes

Fichero:
1 editado

Leyenda

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

    rb7d24ad r7095598  
    3030from .forms import ConsultaForm, ConsultaPreguntaForm, ConsultaSearchForm
    3131from participacion.models import RespuestaSino, RespuestaOpciones, RespuestaAbierta
    32 from users.models import Perfil
     32from users.models import Perfil, Universidades
    3333from base.constant import OBJETIVOS, SECTORES, SECTOR_ESTUDIANTE, SECTOR_TRABAJADOR
    3434from base.models import Entidad, Municipio, Parroquia
     
    375375        sector_trabajador = self.request.POST.get('sector_trabajador','')
    376376        sector_estudiante = self.request.POST.get('sector_estudiante','')
    377         url = '%s?objetivo=%s&estado=%s&municipio=%s&parroquia=%s&sector=%s&sector_trabajador=%s&sector_estudiante=%s' % (reverse_lazy('consulta_pdf',
     377        universidad = self.request.POST.get('universidad','')
     378        url = '%s?objetivo=%s&estado=%s&municipio=%s&parroquia=%s&sector=%s&sector_trabajador=%s&sector_estudiante=%s&universidad=%s' % (reverse_lazy('consulta_pdf',
    378379            kwargs={'pk': self.kwargs['pk'],'tipo_pregunta': tipo_pregunta}),
    379             objetivo,estado,municipio,parroquia,sector,sector_trabajador,sector_estudiante)
     380            objetivo,estado,municipio,parroquia,sector,sector_trabajador,sector_estudiante,universidad)
    380381        return url
    381382   
     
    426427        sector_trabajador = self.request.GET['sector_trabajador']
    427428        sector_estudiante = self.request.GET['sector_estudiante']
     429        universidad = self.request.GET['universidad']
    428430        resp = 0
    429431        est, mun, parr = 0, 0, 0
     
    490492            kwargs['sector_estudiante'] = sec.count()
    491493            kwargs['sector_estudiante_texto'] = SE[sector_estudiante]
     494            #universidades
     495            if(universidad!=''):
     496                uni = Universidades.objects.get(pk=universidad)
     497                sec = sec.filter(universidad_id=universidad)
     498                kwargs['universidad'] = sec.count()
     499                kwargs['universidad_texto'] = uni.nombre
     500            else:
     501                datos = []
     502                for uni in Universidades.objects.all():
     503                    data = Perfil.objects.filter(universidad_id=uni.id,user_id__in=resp.values_list('user_id',flat=True)).count()
     504                    datos.append([uni.nombre,data])
     505                kwargs['universidades'] = datos
    492506        else:
    493507            sec = Perfil.objects.filter(sector=sector,user_id__in=resp.values_list('user_id',flat=True))
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.