o
    ÎCâh(  ã                   @   sL   d dl mZ d dlZd dlmZ d dlmZ d dlmZ dd„ Z	dd	„ Z
dS )
é    )Úunicode_literalsN)Úimport_module)Úlocate)Úsettingsc                 C   s   t | ƒ}t |¡r|jS | S )zj
    Returns a app name from new app config if is
    a class or the same app name if is not a class.
    )r   ÚinspectÚisclassÚname)Úapp_nameÚtype_© r   úh/var/www/html/myvaluetrips/my_value_trip_new/venv/lib/python3.10/site-packages/rolepermissions/loader.pyÚget_app_name   s   
r   c               	   C   sV   t tdƒr
ttjƒ tjD ]} | dkr(t| ƒ} ztd| ƒ W q ty'   Y qw qd S )NÚROLEPERMISSIONS_MODULEÚrolepermissionsz.permissions)Úhasattrr   r   r   ÚINSTALLED_APPSr   ÚImportError)r	   r   r   r   Úload_roles_and_permissions   s   


ÿüÿr   )Ú
__future__r   r   Ú	importlibr   Úpydocr   Údjango.confr   r   r   r   r   r   r   Ú<module>   s    