Conjunto de cambios 0b2127c en consulta_publica para participacion
- Fecha y hora:
- 24/05/2017 11:03:38 (hace 7 años)
- Branches:
- constituyente, estudiantes, general, plan_patria, sala
- Children:
- e26ee47
- Parents:
- 2645b43
- Ubicación:
- participacion
- Ficheros:
-
- 3 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
participacion/forms.py
r5a86f8c r0b2127c 16 16 from base.functions import cargar_consulta 17 17 from base.models import Municipio, Parroquia 18 from base.constant import OBJETIVOS 18 19 19 20 … … 61 62 def __init__(self, *args, **kwargs): 62 63 super(ParticipacionSearchForm, self).__init__(*args, **kwargs) 63 #self.fields['objetivo'].choices = cargar_ambitos()64 64 65 65 ## Sector 66 objetivo = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}), 67 label="Objetivo de la Asamblea Nacional Constituyente") 66 objetivo = forms.ChoiceField( 67 widget=forms.Select(attrs={'class':'form-control'}), 68 label="Objetivo de la Asamblea Nacional Constituyente", 69 choices = (('','Seleccione...'),)+OBJETIVOS 70 ) -
participacion/templates/participacion.create.html
r0ff122b r0b2127c 1 {% extends ' base.template.html' %}1 {% extends 'consulta.base.html' %} 2 2 {% load staticfiles %} 3 3 {% block title %}Participar en Consulta{% endblock %} 4 {% block content %} 4 {% block contenido %} 5 <h1 class="text-center">Objetivo # {{id_objetivo}}</h1><hr> 6 <h4 class="text-justify"> 7 {{objetivo}} 8 </h4> 5 9 <button class="btn btn-primary btn-lg center-block" data-toggle="modal" data-target="#consultaModal"> Participar en la consulta </button> 6 10 … … 45 49 </div> 46 50 </div> 47 {% endfor %} 48 <div class="col-md-6 col-sm-6 col-xs-6 col-xs-offset-3 col-md-offset-3 col-sm-offset-3 item"> 49 <div class="row"> 50 <button type="submit" onclick="send_poll(event);" class="btn btn-success"> 51 Registrar Participación 52 </button> 53 </div> 51 {% endfor %} 52 <div class="col-md-6 col-sm-6 col-xs-6 col-xs-offset-3 col-md-offset-3 col-sm-offset-3 item"> 53 <div class="row"> 54 <button type="submit" onclick="send_poll(event);" class="btn btn-success"> 55 Registrar Participación 56 </button> 54 57 </div> 58 </div> 55 59 </div> 56 60 -
participacion/views.py
r5a86f8c r0b2127c 21 21 from django.contrib.auth.mixins import LoginRequiredMixin 22 22 from braces.views import GroupRequiredMixin 23 from base.constant import OBJETIVOS_DEFINICION 23 24 from .forms import ParticipacionSelectForm, ParticipacionSearchForm 24 25 from .models import RespuestaAbierta, RespuestaOpciones, RespuestaSino … … 128 129 valores[pregunta.id] = {'label':label,'field':campo} 129 130 kwargs['preguntas'] = valores 131 kwargs['objetivo'] = OBJETIVOS_DEFINICION[int(kwargs['id_objetivo'])][1] 130 132 return super(ParticipacionCreate, self).get_context_data(**kwargs) 131 133 … … 151 153 value = True if data[key][0] == 'Si' else False 152 154 justify_id = 'consulta_respuesta_justificar_'+str(parent_id) 153 self.crear_respuesta_sino(parent_id,value, ente_adscrito,self.request.user.id)155 self.crear_respuesta_sino(parent_id,value,id_objetivo,self.request.user.id) 154 156 if(not value and justify_id in data.keys()): 155 157 respuesta = data[justify_id][0] 156 self.crear_respuesta_abierta(parent_id,respuesta, ente_adscrito,self.request.user.id,True)158 self.crear_respuesta_abierta(parent_id,respuesta,id_objetivo,self.request.user.id,True) 157 159 elif 'radio' in key or 'check' in key: 158 160 for value in data[key]: 159 self.crear_respuesta_opciones(value, ente_adscrito,self.request.user.id)161 self.crear_respuesta_opciones(value,id_objetivo,self.request.user.id) 160 162 elif 'abierta' in key: 161 163 value = data[key][0] 162 self.crear_respuesta_abierta(parent_id,value, ente_adscrito,self.request.user.id)164 self.crear_respuesta_abierta(parent_id,value,id_objetivo,self.request.user.id) 163 165 return JsonResponse({"code":True}) 164 166 return redirect(reverse_lazy('participacion_busqueda',kwargs={'pk':pk})) … … 248 250 objetivo = request.GET.get('objetivo', None) 249 251 consulta = request.GET.get('consulta', None) 250 if( enteand consulta):252 if(objetivo and consulta): 251 253 respuesta_sino = RespuestaSino.objects.filter(pregunta__consulta=consulta,objetivo=objetivo) 252 254 respuesta_abierta = RespuestaAbierta.objects.filter(pregunta__consulta=consulta,objetivo=objetivo)
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.