a
    Dg                     @   s$   d dl mZmZ eddd ZdS )    )Warningregistersearchc              	      sx   ddl m}m} | }g }|D ]T  js*qt fdd|jdd D s|tddd	d
g j	 dd q|S )zEChecks each page model with search_fields to core fields are includedr   )Pageget_page_modelsc                 3   s   | ]}| j v V  qd S )N)search_fields).0fieldcls T/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/search/checks.py	<genexpr>       z+page_search_fields_check.<locals>.<genexpr>N
   z+Core Page fields missing in `search_fields` z3Ensure that {} extends the Page model search fieldsz,`search_fields = Page.search_fields + [...]`zwagtailsearch.W001)hintobjid)
Zwagtail.modelsr   r   r   allappendr   joinformat__name__)Zapp_configskwargsr   r   Zpage_modelserrorsr   r
   r   page_search_fields_check   s,     r   N)Zdjango.core.checksr   r   r   r   r   r   r   <module>   s   