3
ªôÁgÚ  ã               @   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	   ú`/var/www/tester-filtro-web/env/lib/python3.6/site-packages/django/contrib/messages/middleware.pyÚprocess_request   s    z!MessageMiddleware.process_requestc             C   s,   t |dƒr(|j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   ÚresponseZ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)Zdjango.confr   Zdjango.contrib.messages.storager   Zdjango.utils.deprecationr   r   r	   r	   r	   r
   Ú<module>   s   