source: firmaeventos/eventos/forms.py @ 8fa24c3

Last change on this file since 8fa24c3 was 8fa24c3, checked in by lhernandez <lhernandez@…>, 6 years ago

Generando templates para registrar eventos

  • Property mode set to 100644
File size: 1.3 KB
Line 
1
2from django import forms
3
4from .models import *
5
6
7class EventoForm(forms.ModelForm):
8    """!
9    Clase que permite crear el formulario para  el create or update del evento
10
11    @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve)
12    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
13    @date 19-11-2017
14    @version 1.0.0
15    """
16    archivo = forms.FileField(widget=forms.ClearableFileInput(
17                              attrs={'multiple': False}))
18
19    class Meta:
20        """!
21            Clase que construye los meta datos del formulario
22        """
23        model = Evento
24        exclude = ['activo', 'serial']
25
26    def __init__(self, *args, **kwargs):
27        """!
28            Funcion que construye los valores iniciales del formulario evento
29        """
30        super(EventoForm, self).__init__(*args, **kwargs)
31        self.fields['nombre_evento'].widget.attrs.update(
32            {'class': 'form-control',
33             'placeholder': 'Nombre del evento'})
34        self.fields['fecha'].widget.attrs.update(
35            {'class': 'datepicker',
36             'placeholder': 'Fecha'})
37        self.fields['archivo'].required=True
38        self.fields['archivo'].widget.attrs.update(
39            {'class': 'file-path',
40             'placeholder': 'Subir Archivo'})
Note: See TracBrowser for help on using the repository browser.