o
    DjA                     @   sH   d dl mZ d dlmZ ddlmZmZ d dlmZ G dd deZ	dS )	    )AbstractUser)models   )DestinataireInformation)DEFAULT_CSSc                   @   sj   e Zd ZejddejdZejddejdZejde	e	dfdfdd	Z
d
d Zdd Zdd Zdd ZdS )UserEleveT)null	on_deleteColleuru   Style préféré	classique)znew_style.cssu   épuré2   )verbose_namedefaultchoices
max_lengthc                 C   s   t jj| d S )N)userr   objectsfiltercountself r   -/home/reyt/e-colle-new/accueil/models/user.pytotalmessages   s   zUser.totalmessagesc                 C   s   t jj| dd S )NF)r   lur   r   r   r   r   messagesnonlus   s   zUser.messagesnonlusc                 C   s8   | j rtjjdddS | jrtjjdddS d S )Nr   )destinatairez-date   )colleurr   r   r   order_byelever   r   r   r   get_info   s
   zUser.get_infoc                 C   s   d | j | j S )Nz{} {})format
first_nametitle	last_nameupperr   r   r   r   __str__   s   zUser.__str__N)__name__
__module____qualname__r   OneToOneFieldCASCADEr#   r!   	CharFieldr   cssr   r   r$   r*   r   r   r   r   r      s    
r   N)
django.contrib.auth.modelsr   	django.dbr    r   r   ecolle.settingsr   r   r   r   r   r   <module>   s
    