Conjunto de cambios ce65723 en sapic para explicacion_situacional/ajax.py


Ignorar:
Fecha y hora:
30/10/2018 14:55:40 (hace 6 años)
Autor:
Ing. Roldan Vargas <roldandvg@…>
Branches:
master
Children:
f4e2775
Parents:
a30b3d7
Mensaje:

agregado axios e instrucciones para la obtención de geometría para agregar capa de comunidades (aún en pruebas)

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • explicacion_situacional/ajax.py

    r7522254 rce65723  
    1616from django.shortcuts import render, redirect
    1717from django.core.urlresolvers import reverse_lazy
    18 from django.http import JsonResponse
     18from django.http import JsonResponse, HttpResponse
     19from django.core.serializers import serialize
    1920from explicacion_situacional.modelsEncuestas.modelsParticipacion import (
    2021    RespuestaSino, RespuestaOpciones,
     
    4950                              usuario y/o el numero de la encuesta')})
    5051
     52
    5153def cargar_geometria(request):
    52     if not request.is_ajax():
    53         return JsonResponse({'result': False, 'error': str('La solicitud no es ajax')})
     54    try:
     55        comunidad_id = request.GET.get('comunidad_id')
     56        explicacion = ExplicacionSituacional.objects.filter(
     57            fk_organizacion=comunidad_id
     58        )
     59        if (explicacion):
     60            organizacion_social = ExplicacionSituacional.objects.get(
     61                fk_organizacion=comunidad_id
     62            )
    5463
    55     comunidad_id = request.GET.get('comunidad_id')
     64            ## Retorna los datos de la organización social
     65            return HttpResponse(json.dumps({
     66                'result': True,
     67                'coordenadas': str(organizacion_social.coordenadas.geojson),
     68                'comunidad': organizacion_social.fk_organizacion.nombre
     69            }))
     70       
     71        ## Retorna falso si no encuentra información
     72        return HttpResponse(json.dumps({'resultado': False}))
     73    except Exception as e:
     74        return HttpResponse(json.dumps({'resultado': False, 'error': e}))
    5675
    57     if (ExplicacionSituacional.objects.filter(fk_organizacion=comunidad_id)):
    58         organizacion_social = ExplicacionSituacional.objects.get(fk_organizacion=comunidad_id)
    59 
    60         ## Retorna los datos de la organización social
    61         return JsonResponse({'result': True, 'coordenadas': str(organizacion_social.coordenadas.geojson)})
    62 
    63     ## Retorna falso si no encuentra información
    64     return JsonResponse({'result': False})
    65 
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.