File: //usr/lib/python3/dist-packages/django/core/checks/__pycache__/messages.cpython-310.pyc
o
3�aq � @ sv d Z dZdZdZdZG dd� d�ZG dd� de�ZG d d
� d
e�ZG dd� de�ZG d
d� de�Z G dd� de�Z
dS )�
� � �( �2 c @ sB e Zd Zddd�Zdd� Zdd� Zdd � Zefd
d�Zdd
� Z dS )�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 �=/usr/lib/python3/dist-packages/django/core/checks/messages.py�__init__ s
zCheckMessage.__init__c s$ t � �j�ot� �fdd�dD ��S )Nc 3 s$ � | ]
}t �|�t � |�kV qd 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
��zCheckMessage.__eq__c C s| ddl m} | jd u rd}nt| j|jj�r| jjj}nt| j�}| j r)d| j nd}| j
r3d| j
nd}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
zCheckMessage.__str__c C s"