a
    ùÜEbt  ã                   @   s`   d dl Z d dlmZ zd dlmZ W n   G dd„ deƒZY n0 e  e¡ZG dd„ deƒZ	dS )é    N)Úset_current_request)ÚMiddlewareMixinc                   @   s   e Zd ZdS )r   N)Ú__name__Ú
__module__Ú__qualname__© r   r   ú`/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/django_userforeignkey/middleware.pyr   
   s   r   c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚUserForeignKeyMiddlewarezÝMiddleware RequestMiddleware

    This middleware saves the currently processed request
    in the working thread. This allows us to access the
    request everywhere, and don't need to pass it to every
    function.
    c                 C   s   t  d¡ t|ƒ d S )NzProcess request©ÚloggerÚdebugr   )ÚselfÚrequestr   r   r   Úprocess_request   s    
z(UserForeignKeyMiddleware.process_requestc                 C   s   t  d¡ td ƒ |S )NzProcess responser
   )r   r   Úresponser   r   r   Úprocess_response   s    
z)UserForeignKeyMiddleware.process_responseN)r   r   r   Ú__doc__r   r   r   r   r   r   r	      s   r	   )
ÚloggingZdjango_userforeignkey.requestr   Zdjango.utils.deprecationr   ÚobjectÚ	getLoggerr   r   r	   r   r   r   r   Ú<module>   s   
