o
    h                     @   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   enqueue_meta	app_label
model_namestrpkinstancekwargs r   ^/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/search/signal_handlers.pypost_save_signal_handler   s   r   c                 K   s   t |  d S r   )r   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 )Nsearch_auto_updateT)sender)r   get_indexed_modelsgetattrr   connectr   r   r   )modelr   r   r   register_signal_handlers   s   r   N)
django.db.models.signalsr   r    r   tasksr   r   r   r   r   r   r   r   <module>   s    