a
    Dg                     @   sD   d dl mZmZ ddlmZ ddlmZ dd Zdd Zd	d
 Z	dS )    )post_delete	post_save   )index)insert_or_update_object_taskc                 K   s    t | jj| jjt| j d S N)r   enqueueZ_metaZ	app_labelZ
model_namestrpkinstancekwargs r   ]/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/search/signal_handlers.pypost_save_signal_handler   s    r   c                 K   s   t |  d S r   )r   Zremove_objectr   r   r   r   post_delete_signal_handler   s    r   c                  C   s<   t  D ].} t| ddsqtjt| d tjt| d qd S )NZsearch_auto_updateT)Zsender)r   Zget_indexed_modelsgetattrr   connectr   r   r   )modelr   r   r   register_signal_handlers   s
    r   N)
Zdjango.db.models.signalsr   r    r   Ztasksr   r   r   r   r   r   r   r   <module>   s
   