a
    Dg                     @   s~   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
mZ dd Zedd	d
 Ze	e
efD ]Zede qhdS )    )apps)ImproperlyConfigured)import_string)hooks)AssignRoleBulkActionDeleteBulkActionSetActiveStateBulkActionc              
   C   s^   zt t| |}W nF ttfyX } z*td| jj d| d| W Y d }~n
d }~0 0 |S )NzInvalid setting for .z: )r   getattrAttributeErrorImportErrorr   	__class____name__)
app_configZviewset_nameZviewset_clse r   Z/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/users/wagtail_hooks.pyget_viewset_cls   s    r   Zregister_admin_viewsetc                  C   s6   t d} t| d}t| d}|ddd|dddgS )	NZwagtailusersZuser_viewsetZgroup_viewsetZwagtailusers_usersZusers)Z
url_prefixZwagtailusers_groupsgroups)r   Zget_app_configr   )r   Zuser_viewset_clsZgroup_viewset_clsr   r   r   register_viewset   s    




r   Zregister_bulk_actionN)Zdjango.appsr   Zdjango.core.exceptionsr   Zdjango.utils.module_loadingr   Zwagtailr   Z wagtail.users.views.bulk_actionsr   r   r   r   registerr   action_classr   r   r   r   <module>   s   


