source: firmaeventos/eventos/views.py @ def10d2

Last change on this file since def10d2 was 5dea5ff, checked in by rudmanmrrod <rudman22@…>, 7 years ago

Cambiada la licencia a GPL V3

  • 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='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</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='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</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='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</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.