U
    Ä®whU  ã                   @   s*   d dl T d dlmZ G dd„ dejƒZdS )é    )Ú*)Úcmf_full_searchc                   @   s,   e Zd ZdZejjdg Zeddd„ƒZdS )ÚCmfFullSearchTÚdocs_fulltext_searchFNc           
   
   K   s2   |dkrg S t jjf |||||||dœ|—Ž}	|	S )N)ZCmfDocument)Ú
model_nameÚ
field_nameÚsearch_queryÚonly_idsÚsliceÚfieldsÚno_analitycs)Zmodelsr   Zfulltext_search)
Úclsr   r   r   r	   r
   r   r   ÚkwargsZ
search_res© r   ú+./modules/project/models/cmf_full_search.pyr      s      ÿÿz"CmfFullSearch.docs_fulltext_search)FNNF)	Ú__name__Ú
__module__Ú__qualname__Z	api_allowr   r   Zapi_methodsÚclassmethodr   r   r   r   r   r      s   ÿr   N)Zcmf.includeZ
cmf.modelsr   r   r   r   r   r   Ú<module>   s   