source: firmaeventos/participantes/models.py @ 5db8af8

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

Cambiado pasaporte de entero a string

  • Property mode set to 100644
File size: 1.8 KB
Line 
1from django.db import models
2
3from eventos.models import (
4    Evento
5    )
6
7class Participante(models.Model):
8    """!
9    Clase que contiene los datos de los participantes
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    nombres = models.CharField(max_length=128)
17    apellidos = models.CharField(max_length=128)
18    pasaporte = models.CharField(max_length=20,unique=True)
19    correo = models.EmailField(max_length=78, null=True)
20
21    class Meta:
22        ordering = ('pasaporte',)
23        verbose_name = 'Participante'
24        verbose_name_plural = 'Participantes'
25        db_table = 'participantes_participante'
26
27    def __str__(self):
28        """!
29        Fucncion que muestra lla informacion del participante
30
31        @return Devuelve el identificador de la opcion
32        """
33        return str(self.pasaporte)+" | "+str(self.nombres)+" "+str(self.apellidos)
34
35
36class ParticipanteEvento(models.Model):
37    """!
38    Clase que contiene los datos que relaciona un usuario al evento
39
40    @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve)
41    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
42    @date 19-11-2017
43    @version 1.0.0
44    """
45
46    fk_participante = models.ForeignKey(Participante)
47    fk_evento = models.ForeignKey(Evento)
48    firma = models.BooleanField(default=False)
49
50    class Meta:
51        unique_together = (('fk_evento',  'fk_participante'),)
52
53    def __str__(self):
54        """!
55        Fucncion que muestra la identidad del participante
56
57        @return Devuelve el identificador de la opcion
58        """
59        return str(self.fk_participante)
Note: See TracBrowser for help on using the repository browser.