Conjunto de cambios cdd72e5 en consulta_publica para participacion
- Fecha y hora:
- 10/03/2017 13:13:42 (hace 7 años)
- Branches:
- master, base, constituyente, estudiantes, general, plan_patria, sala
- Children:
- b2927f0
- Parents:
- f6ab034
- Ubicación:
- participacion
- Ficheros:
-
- 2 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
participacion/templates/participacion.create.html
r2d85efb rcdd72e5 7 7 <div class="row text-center"> 8 8 <h1>Consulta</h1><hr> 9 {% for key, value in preguntas.items %} 10 <div class="col-md-12 col-sm-12 col-xs-12"> 11 <div class="form-group"> 12 <label class="col-md-3 col-xs-3 col-sm-3 control-label"> 13 {{ value.label | safe }} 14 </label> 15 <div class="col-md-4 col-xs-4 col-sm-4"> 16 {{ value.field | safe }} 9 <div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="false" style="height:350px;"> 10 <!-- Indicators --> 11 <ol class="carousel-indicators"> 12 {% for key, value in preguntas.items %} 13 <li data-target="#myCarousel" data-slide-to="{{ forloop.counter0 }}" class="{% if forloop.counter0 == 0 %}active{%endif%}"></li> 14 {% endfor %} 15 </ol> 16 17 <!-- Wrapper for slides --> 18 <div class="carousel-inner" role="listbox"> 19 {% for key, value in preguntas.items %} 20 <div class="col-md-6 col-sm-6 col-xs-6 col-xs-offset-3 col-md-offset-3 col-sm-offset-3 item {% if forloop.counter == 1 %}active{% endif %}"> 21 <div class="row"> 22 <label class="control-label"> 23 {{ value.label | safe }} 24 </label> 25 </div> 26 <div class="row"> 27 {{ value.field | safe }} 28 </div> 17 29 </div> 18 </div>30 {% endfor %} 19 31 </div> 20 {% endfor %} 32 33 34 <!-- Left and right controls --> 35 <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev"> 36 <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 37 <span class="sr-only">Anterior</span> 38 </a> 39 <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next"> 40 <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 41 <span class="sr-only">Siguiente</span> 42 </a> 43 </div><br> 21 44 <div class="col-md-12 col-sm-12 col-xs-12"> 22 45 <a type="button" class="btn btn-info pull-left" href="{% url 'participacion_index' %}">Regresar</a> … … 26 49 </form> 27 50 {% endblock %} 51 {% block extraJs %} 52 <script> 53 $(document).ready(function(){ 54 $('.icheck').each(function(){ 55 var self = $(this); 56 label = self.prev(), 57 label_text = label.text(); 58 59 label.remove(); 60 self.iCheck({ 61 checkboxClass: 'icheckbox_line-blue', 62 radioClass: 'iradio_line-blue', 63 insert: '<div class="icheck_line-icon"></div>' + label_text 64 }); 65 }); 66 }); 67 </script> 68 {% endblock %} -
participacion/views.py
rf6ab034 rcdd72e5 97 97 valores = {} 98 98 for pregunta in Pregunta.objects.filter(consulta_id=kwargs['pk']).all(): 99 label = '<label>'+pregunta.texto_pregunta+'</label>' 100 campo = '' 101 if pregunta.tipo_pregunta.id == 1: 102 campo = '<select class="form-control" name="consulta_respuesta">' 103 campo += '<option value="">Seleccione...</option>' 104 for opcion in Opcion.objects.filter(pregunta_id=pregunta.id).all(): 105 campo += '<option value="'+str(opcion.id)+'">'+opcion.texto_opcion+'</option>' 106 campo += '</select>' 107 elif pregunta.tipo_pregunta.id == 2: 108 campo = '<input type="radio" name="consulta_respuesta" value="si"> Si<br>' 109 campo += '<input type="radio" name="consulta_respuesta" value="no"> No<br>' 110 else: 111 campo = '<textarea class="form-control" name="consulta_respuesta"></textarea>' 112 valores[pregunta.id] = {'label':label,'field':campo} 113 kwargs['preguntas'] = valores 99 label = '<label>'+pregunta.texto_pregunta+'</label>' 100 campo = '' 101 if pregunta.tipo_pregunta.id == 1: 102 campo = '' 103 for opcion in Opcion.objects.filter(pregunta_id=pregunta.id).all(): 104 campo += '<label for="'+kwargs['pk']+'">'+opcion.texto_opcion+'</label><input type="radio" name="consulta_respuesta" id="'+kwargs['pk']+'"value="'+str(opcion.id)+'" class="icheck">' 105 elif pregunta.tipo_pregunta.id == 2: 106 campo = '' 107 for opcion in Opcion.objects.filter(pregunta_id=pregunta.id).all(): 108 campo += '<label for="'+kwargs['pk']+'">'+opcion.texto_opcion+'</label><input type="checkbox" name="consulta_respuesta" id="'+kwargs['pk']+'"value="'+str(opcion.id)+'" class="icheck">' 109 elif pregunta.tipo_pregunta.id == 3: 110 campo += '<label for="'+kwargs['pk']+'">Si</label><input type="radio" name="consulta_respuesta" id="'+kwargs['pk']+'"value="Si" class="icheck">' 111 campo += '<label for="'+kwargs['pk']+'">No</label><input type="radio" name="consulta_respuesta" id="'+kwargs['pk']+'"value="No" class="icheck">' 112 else: 113 campo = '<textarea class="form-control" name="consulta_respuesta"></textarea>' 114 valores[pregunta.id] = {'label':label,'field':campo} 115 kwargs['preguntas'] = valores 114 116 return super(ParticipacionCreate, self).get_context_data(**kwargs)
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.