models.py
698 Bytes
from django.contrib.auth.models import AbstractUser
from django.db import models
class Usuario(AbstractUser):
class Meta:
db_table = 'auth_user'
cuil = models.CharField(max_length=11, verbose_name='Número de Cuil (Sin guiones)', unique=True)
organismo = models.ForeignKey('organismo.Organismo', on_delete=models.SET_NULL, blank=True, null=True)
es_usuario_boletin = models.BooleanField(default=False)
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'