o
    PGf                     @   sd   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 dZG dd	 d	eeeZd
S )    )models)
modeloBase)CustomUserManager)AbstractBaseUser)PermissionsMixin)get_current_request)) zSeleccione un tipo de Usuario)Administradorr	   )Gestor de contenidor
   )Clienter   c                   @   s   e Zd ZejdddZejddZejddddZejddddZ	ej
ddddd	Zejdddd
ZejddddZejdddZejdddZejdddZejddddZejddddddZejddZejddZdZg dZe Zdd Zdd ZdS )UsuariozCorreo ElectronicoT)unique   )
max_length-   )r   blanknullF)primary_keyeditabler   r   )r   r   r      )r   r   r      )r   r   )auto_nowr      zmedia/zprofile.png)	upload_tor   defaultr   r   )r   d   email)
first_name	last_nameusernamec                 C   s   | j  d | j  S )N )r   r   )self r"   )/var/www/vitalapp/apps/usuarios/models.py__str__'   s   zUsuario.__str__c                 C   sP   z!t  }| j }| rd|jvr|d |jd< W d S W d S W d S    Y d S )Ngroupr   )r   groupsallexistssession)r!   requestr&   r"   r"   r#   get_group_session+   s   

zUsuario.get_group_sessionN)__name__
__module____qualname__r   
EmailFieldr   	CharFieldpasswordr   r   	UUIDFieldtokenr   num_documentphone_numbergender	DateFielddate_of_birthaddress
ImageFieldimg_profileBooleanFieldis_superusertipo_usuarioUSERNAME_FIELDREQUIRED_FIELDSr   objectsr$   r+   r"   r"   r"   r#   r      s(    r   N)	django.dbr   apps.main.modelsr   r   django.contrib.auth.base_userr   django.contrib.auth.modelsr   crumr   TIPO_USER_CHOICEr   r"   r"   r"   r#   <module>   s    