source: firmaeventos/participantes/views.py @ ae65f8e

Last change on this file since ae65f8e was ae65f8e, checked in by rudmanmrrod <rudman22@…>, 6 years ago

Agregadas funciones para consultar participante por ajax, agregadas vars de javascript para usar en ajax, agregada vista ajax para consultar un participante en un evento

  • Property mode set to 100644
File size: 1.5 KB
Line 
1from django.shortcuts import render
2from django.http import JsonResponse
3from django.views.generic import TemplateView
4from .models import ParticipanteEvento
5
6class ParticipanteEventoSearch(TemplateView):
7    """!
8    Muestra si un participante esta registrado en un evento
9
10    @author Rodrigo Boet  (rboet at cenditel.gob.ve)
11    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
12    @date 20-11-2017
13    @version 1.0.0
14    """
15    template_name = "inicio.html"
16       
17    def get(self,request,pk,pasaporte):
18        """!
19        Metodo para antender la vista por GET
20   
21        @author Rodrigo Boet (rboet at cenditel.gob.ve)
22        @copyright GNU/GPLv3
23        @date 20-11-2017
24        @param self <b>{object}</b> Objeto que instancia la clase
25        @param request <b>{object}</b> Objeto que contiene la petición
26        @param pk <b>{int}</b> Recibe el id del evento
27        @param pasaporte <b>{str}</b> Recibe el número de pasaporte
28        @return Retorna un Json con la respuesta
29        """
30        participante = ParticipanteEvento.objects.filter(fk_evento=pk,fk_participante__pasaporte=pasaporte)
31        data = {}
32        if(participante):
33            p = participante.get()
34            data = {'firmo':p.firma,'datos':{'nombres':p.fk_participante.nombres,'apellidos':p.fk_participante.apellidos,
35                        'pasaporte':pasaporte,'correo':p.fk_participante.correo}}
36        return JsonResponse(data,safe=False)
Note: See TracBrowser for help on using the repository browser.