o
    {Ð,hÚ  ã                   @   s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )Úsettings)Údefault_storage)ÚMiddlewareMixinc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚMessageMiddlewarez5
    Middleware that handles temporary messages.
    c                 C   s   t |ƒ|_d S )N)r   Ú	_messages)ÚselfÚrequest© r	   úX/var/www/html/rh/venv/lib/python3.10/site-packages/django/contrib/messages/middleware.pyÚprocess_request   s   z!MessageMiddleware.process_requestc                 C   s,   t |dƒr|j |¡}|rtjrtdƒ‚|S )z˜
        Update the storage backend (i.e., save the messages).

        Raise ValueError if not all messages could be stored and DEBUG is True.
        r   z+Not all temporary messages could be stored.)Úhasattrr   Úupdater   ÚDEBUGÚ
ValueError)r   r   ÚresponseÚunstored_messagesr	   r	   r
   Úprocess_response   s
   

z"MessageMiddleware.process_responseN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r	   r	   r	   r
   r      s    r   N)Údjango.confr   Údjango.contrib.messages.storager   Údjango.utils.deprecationr   r   r	   r	   r	   r
   Ú<module>   s    