models.py
902 Bytes
import uuid
from django.db import models
class Persona(models.Model):
class Meta:
verbose_name = 'Persona'
verbose_name_plural = 'Personas'
nombre = models.CharField(max_length=150)
apellido = models.CharField(max_length=200)
documento_identidad = models.CharField(max_length=12, unique=True)
fecha_nacimiento = models.DateField(blank=True, null=True)
organismo = models.ForeignKey(
'organismo.Organismo',
on_delete=models.PROTECT,
blank=True, null=True,
related_name='personas'
)
def __str__(self):
return f'{self.apellido}, {self.nombre}'
class Agente(Persona):
class Meta:
verbose_name = 'Agente'
verbose_name_plural = 'Agentes'
identificador = models.UUIDField(default=uuid.uuid4, unique=True, editable=False)
def __str__(self):
return f'{self.identificador}'