Conjunto a1ac8b8 en consulta_publica


Ignorar:
Fecha y hora:
20/03/2017 16:27:56 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
master, base, constituyente, estudiantes, general, plan_patria, sala
Children:
1731833
Parents:
99ac420
Mensaje:

Agregado sector al formulario de busqueda, agregado requests al requirements

Ficheros:
4 editados

Leyenda

No modificado
Añadido
Eliminado
  • participacion/forms.py

    rb2927f0 ra1ac8b8  
    8787    ambito = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
    8888        label="Selecione un ambito")
     89   
     90    ## Sector
     91    sector = forms.ChoiceField(widget=forms.Select(attrs={'class':'form-control'}),
     92        label="Selecione el sector")
  • participacion/templates/participacion.search.html

    rf6ab034 ra1ac8b8  
    7979                    </div>
    8080                </div>
     81                <div class="col-md-6 col-sm-6 col-xs-6">
     82                    <div class="form-group {% if form.sector.errors %}has-error{% endif %}">
     83                        <label class="col-md-5 col-xs-5 col-sm-5 control-label" for="{{ form.sector.auto_id }}">
     84                            {{ form.sector.label }}
     85                        </label>
     86                        <div class="col-md-6 col-xs-6 col-sm-6">
     87                            {{ form.sector }}
     88                            {% include 'base.forms.errors.html' with form_errors=form.sector.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     89                        </div>
     90                    </div>
     91                </div>
    8192            </div>
    8293             <div class="col-md-12 col-sm-12 col-xs-12">
  • participacion/views.py

    rcdd72e5 ra1ac8b8  
    1414# @version 1.0
    1515import json
    16 from django.shortcuts import render
     16from django.shortcuts import render, redirect
    1717from django.core.urlresolvers import reverse_lazy
    1818from django.views.generic import FormView, TemplateView
     
    102102                campo = ''
    103103                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">'
     104                    campo += '<label for="'+kwargs['pk']+'">'+opcion.texto_opcion+'</label><input type="radio" name="consulta_respuesta_radio_'+str(opcion.id)+'" id="'+kwargs['pk']+'"value="'+str(opcion.id)+'" class="icheck">'
    105105            elif pregunta.tipo_pregunta.id == 2:
    106106                campo = ''
    107107                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">'
     108                    campo += '<label for="'+kwargs['pk']+'">'+opcion.texto_opcion+'</label><input type="checkbox" name="consulta_respuesta_check_'+kwargs['pk']+'" id="'+kwargs['pk']+'"value="'+str(opcion.id)+'" class="icheck">'
    109109            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">'
     110                campo += '<label for="'+kwargs['pk']+'">Si</label><input type="radio" name="consulta_respuesta_sino_'+kwargs['pk']+'" id="'+kwargs['pk']+'"value="Si" class="icheck">'
     111                campo += '<label for="'+kwargs['pk']+'">No</label><input type="radio" name="consulta_respuesta_sino_'+kwargs['pk']+'" id="'+kwargs['pk']+'"value="No" class="icheck">'
    112112            else:
    113                 campo = '<textarea class="form-control" name="consulta_respuesta"></textarea>'
     113                campo = '<textarea class="form-control" name="consulta_respuesta_abierta_'+kwargs['pk']+'"></textarea>'
    114114            valores[pregunta.id] = {'label':label,'field':campo}
    115115            kwargs['preguntas'] = valores
    116116        return super(ParticipacionCreate, self).get_context_data(**kwargs)
     117   
     118    def post(self,request,pk):
     119        """!
     120        Metodo que sobreescribe el post del formulario
     121   
     122        @author Rodrigo Boet (rboet at cenditel.gob.ve)
     123        @copyright GNU/GPLv2
     124        @date 20-03-2017
     125        @param self <b>{object}</b> Objeto que instancia la clase
     126        @param request <b>{object}</b> Objeto que instancia la petición
     127        @param pk <b>{int}</b> Recibe el id de la consulta
     128        @return Retorna los datos de contexto
     129        """
     130        print request.POST
     131        return redirect(reverse_lazy('participacion_consulta',kwargs={'pk':pk}))
  • requirements.txt

    r2314ede ra1ac8b8  
    11Django==1.10.5
    22argparse==1.2.1
     3requests==2.13.0
    34wsgiref==0.1.2
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.