source: firmaeventos/eventos/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: 2.1 KB
Line 
1from django.shortcuts import render
2from django.views.generic import ListView, FormView
3from multi_form_view import MultiModelFormView
4
5from .forms import *
6from participantes.forms import (
7    FormsetParticipanteEvento
8)
9from .models import Evento
10
11class RegisterEvent(MultiModelFormView):
12    """!
13    Muestra el formulario de registro de usuarios
14
15    @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve)
16    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
17    @date 20-11-2017
18    @version 1.0.0
19    """
20    template_name = "register.event.html"
21    form_classes = {
22      'event': EventoForm,
23      'participante': FormsetParticipanteEvento,
24    }
25    #success_url = reverse_lazy('users:home')
26    record_id=None
27
28
29class ListEvent(ListView):
30    """!
31    Muestra el listado de eventos
32
33    @author Rodrigo Boet (rboet at cenditel.gob.ve)
34    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
35    @date 20-11-2017
36    @version 1.0.0
37    """
38    model = Evento
39    template_name = "evento.list.html"
40    paginate_by = 5
41   
42class SignEvent(FormView):
43    """!
44    Muestra el formulario para buscar y luego firmar documento
45
46    @author Rodrigo Boet (rboet at cenditel.gob.ve)
47    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
48    @date 20-11-2017
49    @version 1.0.0
50    """
51    form_class = FirmaEventoForm
52    template_name = "evento.firma.html"
53   
54    def get_context_data(self, **kwargs):
55        """!
56        Metodo que permite cargar de nuevo valores en los datos de contexto de la vista
57   
58        @author Rodrigo Boet (rboet at cenditel.gob.ve)
59        @copyright GNU/GPLv3
60        @date 20-11-2017
61        @param self <b>{object}</b> Objeto que instancia la clase
62        @param kwargs <b>{object}</b> Objeto que contiene los datos de contexto
63        @return Retorna los datos de contexto
64        """
65        kwargs['nombre_evento'] = Evento.objects.get(pk=int(self.kwargs['pk']))
66        return super(SignEvent, self).get_context_data(**kwargs)
Note: See TracBrowser for help on using the repository browser.