Conjunto 7095598 en consulta_publica
- Fecha y hora:
- 11/09/2017 11:41:44 (hace 7 años)
- Branches:
- estudiantes, general, plan_patria
- Children:
- 32be06f
- Parents:
- ade132c
- Ficheros:
-
- 8 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
consulta/forms.py
r59f3e60 r7095598 17 17 from base.functions import ( 18 18 cargar_tipo_pregunta, cargar_entidad, cargar_municipios, 19 cargar_parroquias, cargar_preguntas 19 cargar_parroquias, cargar_preguntas, cargar_universidades 20 20 ) 21 21 from base.constant import ( … … 116 116 self.fields['parroquia'].choices = cargar_parroquias() 117 117 self.fields['tipo_pregunta'].choices = cargar_preguntas(3) 118 self.fields['universidad'].choices = cargar_universidades() 118 119 119 120 ## Tipo de pregunta para generar el reporte … … 157 158 ## sector estudiante 158 159 sector_estudiante = forms.ChoiceField( 159 widget=forms.Select(attrs={'class': 'form-control input-md', }),160 widget=forms.Select(attrs={'class': 'form-control input-md','onchange':'mostrar_universidad(this.value)'}), 160 161 label="Sector Estudiante",choices=(('','Seleccione...'),)+SECTOR_ESTUDIANTE, 161 162 required = False 162 163 ) 164 165 ## Universidad 166 universidad = forms.ChoiceField( 167 widget=forms.Select(attrs={'class': 'form-control input-md',}), 168 label="Institución",required = False 169 ) -
consulta/templates/consulta.pdf.template.html
r59f3e60 r7095598 54 54 {% endif %} 55 55 {% if sector_estudiante >= 0 %} 56 {% include 'consulta.base.table.pdf.html' with title_1='Sector' title_2='Participantes' texto=sector_trabajador_texto valor=sector_trabajador caption='Participación por sector trabajador' %} 56 {% include 'consulta.base.table.pdf.html' with title_1='Sector' title_2='Participantes' texto=sector_estudiante_texto valor=sector_estudiante caption='Participación por sector estudiante' %} 57 {% endif %} 58 {% if universidad >= 0 %} 59 {% include 'consulta.base.table.pdf.html' with title_1='Universidades' title_2='Participantes' texto=universidad_texto valor=universidad caption='Participación por universidades' %} 57 60 {% endif %} 58 61 {% if sectores %} 59 {% include 'consulta.base.multi.table.pdf.html' with title_1='Ubicación' title_2='Participantes' texto=sector_trabajador_texto valor=sector_trabajador data=sectores caption='Participación por todos los sectores' %} 62 {% include 'consulta.base.multi.table.pdf.html' with title_1='Ubicación' title_2='Participantes' data=sectores caption='Participación por todos los sectores' %} 63 {% endif %} 64 {% if universidades %} 65 {% include 'consulta.base.multi.table.pdf.html' with title_1='Universidad' title_2='Participantes' data=universidades caption='Participación por todas las universidades' %} 60 66 {% endif %} 61 67 <p class="text-center"><b>Respuestas totales emitidas por Usuario: </b>{{respuestas}}</p> -
consulta/templates/consulta.report.html
r8edb1df r7095598 101 101 </div> 102 102 </div> 103 <div class="col-md-6" id="universidades" style="display: none;"> 104 <div class="form-group {% if form.universidad.errors %}has-error{% endif %}"> 105 <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector_estudiante.auto_id }}"> 106 {{ form.universidad.label }} 107 </label> 108 <div class="col-md-8 col-xs-8 col-sm-8"> 109 {{ form.universidad }} 110 {% include 'base.forms.errors.html' with form_errors=form.universidad.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %} 111 </div> 112 </div> 113 </div> 103 114 </div> 104 115 <div class="col-md-12 col-sm-12 col-xs-12"> -
consulta/views.py
rb7d24ad r7095598 30 30 from .forms import ConsultaForm, ConsultaPreguntaForm, ConsultaSearchForm 31 31 from participacion.models import RespuestaSino, RespuestaOpciones, RespuestaAbierta 32 from users.models import Perfil 32 from users.models import Perfil, Universidades 33 33 from base.constant import OBJETIVOS, SECTORES, SECTOR_ESTUDIANTE, SECTOR_TRABAJADOR 34 34 from base.models import Entidad, Municipio, Parroquia … … 375 375 sector_trabajador = self.request.POST.get('sector_trabajador','') 376 376 sector_estudiante = self.request.POST.get('sector_estudiante','') 377 url = '%s?objetivo=%s&estado=%s&municipio=%s&parroquia=%s§or=%s§or_trabajador=%s§or_estudiante=%s' % (reverse_lazy('consulta_pdf', 377 universidad = self.request.POST.get('universidad','') 378 url = '%s?objetivo=%s&estado=%s&municipio=%s&parroquia=%s§or=%s§or_trabajador=%s§or_estudiante=%s&universidad=%s' % (reverse_lazy('consulta_pdf', 378 379 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) 380 381 return url 381 382 … … 426 427 sector_trabajador = self.request.GET['sector_trabajador'] 427 428 sector_estudiante = self.request.GET['sector_estudiante'] 429 universidad = self.request.GET['universidad'] 428 430 resp = 0 429 431 est, mun, parr = 0, 0, 0 … … 490 492 kwargs['sector_estudiante'] = sec.count() 491 493 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 492 506 else: 493 507 sec = Perfil.objects.filter(sector=sector,user_id__in=resp.values_list('user_id',flat=True)) -
users/forms.py
rade132c r7095598 201 201 ) 202 202 203 ## Universidad 203 204 universidad = forms.ChoiceField( 204 205 widget=forms.Select(attrs={'class': 'form-control input-md',}), … … 373 374 self.fields['municipio'].choices = cargar_municipios() 374 375 self.fields['parroquia'].choices = cargar_parroquias() 376 self.fields['universidad'].choices = cargar_universidades() 375 377 376 378 if 'participacion' in self.data and self.data['participacion']=='CO': … … 409 411 label="Sector Estudiante",choices=(('','Seleccione...'),)+SECTOR_ESTUDIANTE, 410 412 required = False 413 ) 414 415 ## Universidad 416 universidad = forms.ChoiceField( 417 widget=forms.Select(attrs={'class': 'form-control input-md',}), 418 label="Institución",required = False 411 419 ) 412 420 -
users/models.py
rade132c r7095598 33 33 34 34 ## Tipo de institución 35 tipo = models.CharField(max_length= 4,choices=TIPO_INSTITUCION)35 tipo = models.CharField(max_length=3,choices=TIPO_INSTITUCION) 36 36 37 37 class Perfil(models.Model): -
users/templates/perfil.update.html
ra401f70 r7095598 96 96 </div> 97 97 </div> 98 99 <div class="col-md-6" id="universidades" style="display: none;"> 100 <div class="form-group {% if form.universidad.errors %}has-error{% endif %}"> 101 <label class="col-md-3 col-xs-3 col-sm-3 control-label" for="{{ form.sector_estudiante.auto_id }}"> 102 {{ form.universidad.label }} 103 </label> 104 <div class="col-md-8 col-xs-8 col-sm-8"> 105 {{ form.universidad }} 106 {% include 'base.forms.errors.html' with form_errors=form.universidad.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %} 107 </div> 108 </div> 109 </div> 98 110 <br><br><br> 99 111 … … 136 148 mostrar_sector($('#id_sector').val()); 137 149 habilitar_colectivo($('#id_participacion').val()); 150 mostrar_universidad($('#id_sector_estudiante').val()); 138 151 }); 139 152 </script> -
users/views.py
r66ac3fc r7095598 23 23 from django.contrib import messages 24 24 from .forms import LoginForm, UserRegisterForm, PerfilForm 25 from .models import Perfil 25 from .models import Perfil, Universidades 26 26 from base.models import Parroquia 27 27 from base.constant import OBJETIVOS_DICT, SECTORES, SECTOR_ESTUDIANTE, SECTOR_TRABAJADOR … … 150 150 elif(perfil.sector=='ES'): 151 151 perfil.sector_estudiante = form.cleaned_data['sector_estudiante'] 152 universidad = Universidades.objects.get(pk=form.cleaned_data['universidad']) 153 perfil.universidad = universidad 152 154 perfil.participacion = form.cleaned_data['participacion'] 153 155 if(perfil.participacion=='CO'): … … 258 260 elif(self.sector=='ES'): 259 261 self.sector_estudiante = form.cleaned_data['sector_estudiante'] 262 universidad = Universidades.objects.get(pk=form.cleaned_data['universidad']) 263 self.universidad = universidad 260 264 self.participacion = form.cleaned_data['participacion'] 261 265 if(self.participacion=='CO'):
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.