U
    VÉcà  ã                   @   s$   d dl mZ d dlmZ dd„ ZdS )é    )Úserializers)Údefined_rolesc                 C   sD   z(| D ]}|t jt jfkrt d¡‚qW n   t d¡‚Y nX | S )zC
    This function checks the validity of incoming roles list.
    zEnter a valid roles list)ÚdrÚ__ROLE_SUPER_ADMIN__Ú__ROLE_ADMIN__r   ÚValidationError)ÚrolesÚrole© r
   ú4/var/www/wikiazma_server/collaborators/validators.pyÚroles_validator   s    r   N)Úrest_frameworkr   Úcollaboratorsr   r   r   r
   r
   r
   r   Ú<module>   s   