erwinexplicacion_situacionalgestion_usuariostaller_django
Last change
on this file since f35bc20 was
3b38b3f,
checked in by lhernandez <lhernandez@…>, 7 años ago
|
Desarrollado e implementado el Registro de Usuarios Voceros asociados a una organizacion social
|
-
Propiedad mode establecida a
100644
|
File size:
1.4 KB
|
Línea | |
---|
1 | import json |
---|
2 | from django.core.serializers.json import DjangoJSONEncoder |
---|
3 | from django.http import HttpResponse |
---|
4 | |
---|
5 | from .models import * |
---|
6 | |
---|
7 | |
---|
8 | def 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 | |
---|
27 | def 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 | organizaciones = OrganizacionSocial.objects.filter(fk_tipo_organizacion=fk_tipo).values('id', 'nombre') |
---|
43 | data = json.dumps(list(organizaciones), cls=DjangoJSONEncoder) |
---|
44 | else: |
---|
45 | data = {} |
---|
46 | except: |
---|
47 | data = {} |
---|
48 | |
---|
49 | return HttpResponse(data, content_type='application/json') |
---|
Nota: Vea
TracBrowser
para ayuda de uso del navegador del repositorio.