source: sapic/organizaciones/utils.py @ f4e2775

Last change on this file since f4e2775 was 398393f, checked in by Miguel Narvaez <mnarvaez@…>, 6 años ago

validaciones gestión de usuario

  • Propiedad mode establecida a 100644
File size: 1.5 KB
Línea 
1import json
2from django.core.serializers.json import DjangoJSONEncoder
3from django.http import HttpResponse
4
5from .models import *
6
7
8def listOrganizaciones():
9    """
10    Función que permite obtener la lista de Organizaciones
11
12    El método hace una lista consultando el modelo Organizacion Social
13
14    @return: Lista de Organizaciones
15    """
16    try:
17        if OrganizacionSocial.objects.exists():
18            consulta = OrganizacionSocial.objects.all().values('id', 'nombre')
19        else:
20            consulta = [{'id': '', 'nombre': ''}]
21    except:
22        consulta = [{'id': '', 'nombre': ''}]
23
24    return consulta
25
26
27def obtenerOrganizaciones(request):
28    """
29    Función que permite obtener la lista de organizaciones dado un tipo de organizacion
30
31    El método hace un llamado al modelo para realizar una consulta
32
33    @param fk_tipo: Identificador del tipo de organizacion
34    @type fk_tipo: entero
35
36    @return: Lista de organizaciones de acuerdo al tipo de organizacion
37    """
38
39    try:
40        if OrganizacionSocial.objects.exists():
41            fk_tipo = request.GET.get('fk_tipo')
42            #print (fk_tipo)
43            organizaciones = OrganizacionSocial.objects.filter(fk_tipo_organizacion=fk_tipo).values('id', 'nombre')
44            #print (organizaciones)
45            data = json.dumps(list(organizaciones), cls=DjangoJSONEncoder)
46            print (data)
47        else:
48            data = {}
49    except:
50        data = {}
51
52    return HttpResponse(data, content_type='application/json')
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.