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	   d/var/www/html/optinet_system/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    