o
    Cha                     @   s@   d dl mZ d dlmZmZ G dd deZG dd deZdS )    )unicode_literals)has_permission_decoratorhas_role_decoratorc                       s$   e Zd Zg ZdZ fddZ  ZS )HasRoleMixinNc                    2   | j }t|| jdtt| j|g|R i |S N)redirect_to_login)allowed_rolesr   r   superr   dispatch)selfrequestargskwargsroles	__class__ h/var/www/html/myvaluetrips/my_value_trip_new/venv/lib/python3.10/site-packages/rolepermissions/mixins.pyr   
      
zHasRoleMixin.dispatch)__name__
__module____qualname__r	   r   r   __classcell__r   r   r   r   r          r   c                       s$   e Zd ZdZdZ fddZ  ZS )HasPermissionsMixin Nc                    r   r   )required_permissionr   r   r
   r   r   )r   r   r   r   
permissionr   r   r   r      r   zHasPermissionsMixin.dispatch)r   r   r   r   r   r   r   r   r   r   r   r      r   r   N)
__future__r   rolepermissions.decoratorsr   r   objectr   r   r   r   r   r   <module>   s    