models.py 644 Bytes
from django.contrib.auth.models import AbstractUser
from django.db import models


class Usuario(AbstractUser):
    class Meta:
        db_table = 'auth_user'

    documento_identidad = models.CharField(max_length=15, verbose_name='Número de documento', unique=True)
    organismo = models.ForeignKey('organismo.Organismo', on_delete=models.SET_NULL, blank=True, null=True)

    def __str__(self):
        return f'{self.username}'

    def obtener_nombre_completo(self):
        nombre_completo = f'{self.last_name}, {self.first_name}'
        return nombre_completo.strip()

    obtener_nombre_completo.short_description = 'Nombre Completo'