o
    k`ƒd5  ã                   @   s$   d Z ddlmZ G dd„ deƒZdS )z™This is ugly, but seems there's no other way how to do what we need for
permission system.

This middleware is required only when CMS_PERMISSION = True.
é    )ÚMiddlewareMixinc                   @   s   e Zd Zddd„Zdd„ ZdS )ÚCurrentUserMiddlewareNc                 C   s
   || _ d S ©N)Úget_response)Úselfr   © r   úR/var/www/mitschrieb_seite/venv/lib/python3.10/site-packages/cms/middleware/user.pyÚ__init__
   s   
zCurrentUserMiddleware.__init__c                 C   s*   ddl m} |t|dd ƒƒ |  |¡}|S )Nr   )Úset_current_userÚuser)Úcms.utils.permissionsr
   Úgetattrr   )r   Úrequestr
   Úresponser   r   r   Ú__call__   s   
zCurrentUserMiddleware.__call__r   )Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   r   	   s    
r   N)Ú__doc__Údjango.utils.deprecationr   r   r   r   r   r   Ú<module>   s    