Conjunto de cambios 5c072ba en consulta_publica para consulta


Ignorar:
Fecha y hora:
20/07/2017 10:50:12 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
estudiantes, general, plan_patria, sala
Children:
f4df997
Parents:
8f1d98d
Mensaje:

Mejorada parte de graficos, añadido soporte para utf8 en js

Ubicación:
consulta
Ficheros:
3 editados

Leyenda

No modificado
Añadido
Eliminado
  • consulta/templates/consulta.base.column.graphic.html

    r8edb1df r5c072ba  
    77        var datos = []
    88        $.each(opciones,function(key){
    9             datos.push([opciones[key],valores[key]])
     9            datos.push([decodeURIComponent(escape(opciones[key])),valores[key]])
    1010        });
    1111        // Build the chart
  • consulta/templates/consulta.base.pie.graphic.html

    r8edb1df r5c072ba  
    66        var datos = []
    77        $.each(opciones,function(key){
    8             datos.push({'name':opciones[key],'y':valores[key]})
     8            datos.push({'name':decodeURIComponent(escape(opciones[key])),'y':valores[key]})
    99        });
    1010   
  • consulta/views.py

    r59f3e60 r5c072ba  
    271271            kwargs['participacion'].append(self.get_pregunta_sino(self.kwargs['pk']))
    272272        if RespuestaSino.objects.filter(pregunta__consulta_id=self.kwargs['pk']):
    273             kwargs['participacion'].append(self.get_pregunta_opciones(self.kwargs['pk']))
     273            for item in self.get_pregunta_opciones(self.kwargs['pk']):
     274                kwargs['participacion'].append(item)
    274275       
    275276        kwargs['usuarios'] = [self.get_users()]
     
    306307        @return Retorna los datos de contexto
    307308        """
    308         options = []
    309         values = []
    310         for opcion in Opcion.objects.filter(pregunta__consulta_id=id).all():
    311             options.append(opcion.texto_opcion.encode('utf8'))
    312             values.append(RespuestaOpciones.objects.filter(opcion_id=opcion.id).count())
    313         if titulo=='':
    314             opc = Opcion.objects.filter(pregunta__consulta_id=id).first()
    315             titulo = opc.pregunta.texto_pregunta
    316         data = {}
    317         data['titulo'] = titulo
    318         data['opciones'] = options
    319         data['valores'] = values
    320         return data
     309        datos = []
     310        for pregunta in Pregunta.objects.filter(consulta_id=id,tipo_pregunta_id__in=[1,2]).all():
     311            options = []
     312            values = []
     313            for opciones in Opcion.objects.filter(pregunta_id=pregunta.id).all():
     314                options.append(opciones.texto_opcion.encode('utf8'))
     315                values.append(RespuestaOpciones.objects.filter(opcion_id=opciones.id).count())
     316            if titulo=='':
     317                titulo = pregunta.texto_pregunta
     318            data = {}
     319            data['titulo'] = titulo
     320            data['opciones'] = options
     321            data['valores'] = values
     322            datos.append(data)
     323        return datos
    321324   
    322325    def get_pregunta_sino(self,id,titulo=''):
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.