U
    VÉcÐ  ã                   @   s8   d dl mZ d dlmZmZ d dlmZmZ	 dd„ Z
dS )é    )Úchain)ÚAccessÚInviteAccess)ÚserializersÚdefined_rolesc                 C   sR   |D ]H}t  |¡}|t jkr,t  | t j¡r,q|t jkrFt  | t j¡rFq dS qdS )NFT)ÚdrÚrole_cat_finderÚ__OWNER_PRIVATE_ROLE_CAT__Úrole_permission_checkÚ)__PERMISSION_MODIFY_OWNER_PRIVATE_ROLES__Ú __SUPER_ADMIN_PRIVATE_ROLE_CAT__Ú'__PERMISSION_MODIFY_SUPER_ADMIN_ROLES__)Ú	siu_rolesÚtarget_user_rolesÚroleZrole_cat© r   ú//var/www/wikiazma_server/collaborators/utils.pyÚ,check_modify_collaborators_base_on_roles_cat   s    
r   N)Ú	itertoolsr   Úcollaborators.modelsr   r   Úcollaboratorsr   Úcollaborators_serializersr   r   r   r   r   r   r   Ú<module>   s   