o
    6iq                     @   sv   d Z dZdZdZdZG dd dZG dd deZG d	d
 d
eZG dd deZG dd deZ	G dd deZ
dS )
         (   2   c                   @   sB   e Zd ZdddZdd Zdd Zdd	 Zefd
dZdd Z	dS )CheckMessageNc                 C   s4   t |ts	J d|| _|| _|| _|| _|| _d S )Nz#The first argument should be level.)
isinstanceintlevelmsghintobjid)selfr	   r
   r   r   r    r   `/var/www/hoanhtaovolam_webdjango/env/lib/python3.10/site-packages/django/core/checks/messages.py__init__   s   
zCheckMessage.__init__c                    s$   t  jot fdddD S )Nc                 3   s$    | ]}t |t  |kV  qd S N)getattr).0attrotherr   r   r   	<genexpr>   s    z&CheckMessage.__eq__.<locals>.<genexpr>)r	   r
   r   r   r   )r   	__class__all)r   r   r   r   r   __eq__   s
   zCheckMessage.__eq__c                 C   s|   ddl m} | jd u rd}nt| j|jjr| jjj}nt| j}| j	r)d| j	 nd}| j
r3d| j
 nd}d||| j|f S )N    )models?z(%s)  z

	HINT: %sz
%s: %s%s%s)	django.dbr   r   r   base	ModelBase_metalabelstrr   r   r
   )r   r   r   r   r   r   r   r   __str__   s   

zCheckMessage.__str__c                 C   s"   d| j j| j| j| j| j| jf S )Nz.<%s: level=%r, msg=%r, hint=%r, obj=%r, id=%r>)r   __name__r	   r
   r   r   r   )r   r   r   r   __repr__)   s   zCheckMessage.__repr__c                 C   s
   | j |kS r   )r	   )r   r	   r   r   r   
is_serious-   s   
zCheckMessage.is_seriousc                 C   s   ddl m} | j|jv S )Nr   )settings)django.confr*   r   SILENCED_SYSTEM_CHECKS)r   r*   r   r   r   is_silenced0   s   zCheckMessage.is_silenced)NNN)
r'   
__module____qualname__r   r   r&   r(   ERRORr)   r-   r   r   r   r   r   	   s    
r   c                          e Zd Z fddZ  ZS )Debugc                       t  jtg|R i | d S r   )superr   DEBUGr   argskwargsr   r   r   r   6      zDebug.__init__r'   r.   r/   r   __classcell__r   r   r9   r   r2   5       r2   c                       r1   )Infoc                    r3   r   )r4   r   INFOr6   r9   r   r   r   ;   r:   zInfo.__init__r;   r   r   r9   r   r>   :   r=   r>   c                       r1   )Warningc                    r3   r   )r4   r   WARNINGr6   r9   r   r   r   @   r:   zWarning.__init__r;   r   r   r9   r   r@   ?   r=   r@   c                       r1   )Errorc                    r3   r   )r4   r   r0   r6   r9   r   r   r   E   r:   zError.__init__r;   r   r   r9   r   rB   D   r=   rB   c                       r1   )Criticalc                    r3   r   )r4   r   CRITICALr6   r9   r   r   r   J   r:   zCritical.__init__r;   r   r   r9   r   rC   I   r=   rC   N)r5   r?   rA   r0   rD   r   r2   r>   r@   rB   rC   r   r   r   r   <module>   s   ,