Conjunto de cambios 0b2127c en consulta_publica para participacion


Ignorar:
Fecha y hora:
24/05/2017 11:03:38 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
constituyente, estudiantes, general, plan_patria, sala
Children:
e26ee47
Parents:
2645b43
Mensaje:

Agregados campos extra para el perfil de usuario

Ubicación:
participacion
Ficheros:
3 editados

Leyenda

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

    r5a86f8c r0b2127c  
    1616from base.functions import cargar_consulta
    1717from base.models import Municipio, Parroquia
     18from base.constant import OBJETIVOS
    1819
    1920
     
    6162    def __init__(self, *args, **kwargs):
    6263        super(ParticipacionSearchForm, self).__init__(*args, **kwargs)
    63         #self.fields['objetivo'].choices = cargar_ambitos()
    6464
    6565    ## 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' %}
    22{% load staticfiles %}
    33{% 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>
    59    <button class="btn btn-primary btn-lg center-block" data-toggle="modal" data-target="#consultaModal"> Participar en la consulta </button>
    610
     
    4549                                        </div>
    4650                                    </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>
    5457                                    </div>
     58                                </div>
    5559                            </div>
    5660           
  • participacion/views.py

    r5a86f8c r0b2127c  
    2121from django.contrib.auth.mixins import LoginRequiredMixin
    2222from braces.views import GroupRequiredMixin
     23from base.constant import OBJETIVOS_DEFINICION
    2324from .forms import ParticipacionSelectForm, ParticipacionSearchForm
    2425from .models import RespuestaAbierta, RespuestaOpciones, RespuestaSino
     
    128129            valores[pregunta.id] = {'label':label,'field':campo}
    129130            kwargs['preguntas'] = valores
     131            kwargs['objetivo'] = OBJETIVOS_DEFINICION[int(kwargs['id_objetivo'])][1]
    130132        return super(ParticipacionCreate, self).get_context_data(**kwargs)
    131133   
     
    151153                    value = True if data[key][0] == 'Si' else False
    152154                    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)
    154156                    if(not value and justify_id in data.keys()):
    155157                        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)
    157159                elif 'radio' in key or 'check' in key:
    158160                    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)
    160162                elif 'abierta' in key:
    161163                    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)
    163165            return JsonResponse({"code":True})
    164166        return redirect(reverse_lazy('participacion_busqueda',kwargs={'pk':pk}))
     
    248250    objetivo = request.GET.get('objetivo', None)
    249251    consulta = request.GET.get('consulta', None)
    250     if(ente and consulta):
     252    if(objetivo and consulta):
    251253        respuesta_sino = RespuestaSino.objects.filter(pregunta__consulta=consulta,objetivo=objetivo)
    252254        respuesta_abierta = RespuestaAbierta.objects.filter(pregunta__consulta=consulta,objetivo=objetivo)
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.