U
    {®ÞhV  ã                   @   sP   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	 G dd„ de	ƒZ
d	S )
é    )Úpath)ÚChooseParentView)Ú	IndexView)ÚPageé   )ÚViewSetc                       st   e Zd ZdZeZeZeZ	ej
Z
ejZ‡ fdd„Zdd„ Zdd„ Zedd	„ ƒZed
d„ ƒZedd„ ƒZdd„ Z‡  ZS )ÚPageListingViewSeta  
    A viewset to present a flat listing of all pages of a specific type.
    All attributes and methods from :class:`~wagtail.admin.viewsets.base.ViewSet`
    are available.
    For more information on how to use this class, see :ref:`custom_page_listings`.
    c              	      s.   t ƒ jf d| j| j|  d¡|  d¡dœ|–ŽS )NTÚindexÚchoose_parent)Z_show_breadcrumbsZheader_iconÚmodelZindex_url_nameZadd_url_name)ÚsuperÚget_common_view_kwargsÚiconr   Úget_url_name©ÚselfÚkwargs©Ú	__class__© úd/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/admin/viewsets/pages.pyr      s    ûúÿz)PageListingViewSet.get_common_view_kwargsc                 K   s   |   d¡| j| jdœ|–S )NÚindex_results)Zindex_results_url_nameÚcolumnsÚfilterset_class)r   r   r   r   r   r   r   Úget_index_view_kwargs+   s    ýüz(PageListingViewSet.get_index_view_kwargsc                 K   s   |S ©Nr   r   r   r   r   Úget_choose_parent_view_kwargs3   s    z0PageListingViewSet.get_choose_parent_view_kwargsc                 C   s   | j | jf|  ¡ ŽS r   ©Úconstruct_viewÚindex_view_classr   ©r   r   r   r   Ú
index_view6   s
    ÿÿzPageListingViewSet.index_viewc                 C   s   | j | jf|  ¡ ddi—ŽS )NZresults_onlyTr   r    r   r   r   Úindex_results_view<   s    ÿÿÿz%PageListingViewSet.index_results_viewc                 C   s   | j | jf|  ¡ ŽS r   )r   Úchoose_parent_view_classr   r    r   r   r   Úchoose_parent_viewB   s
    ÿÿz%PageListingViewSet.choose_parent_viewc                 C   s.   t d| jddt d| jddt d| jddgS )NÚ r	   )Únamezresults/r   zchoose_parent/r
   )r   r!   r"   r$   r    r   r   r   Úget_urlpatternsH   s    ýz"PageListingViewSet.get_urlpatterns)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r#   r   r   r   r   r   r   r   Úpropertyr!   r"   r$   r'   Ú__classcell__r   r   r   r   r   
   s    


r   N)Zdjango.urlsr   Z'wagtail.admin.views.pages.choose_parentr   Z!wagtail.admin.views.pages.listingr   Zwagtail.modelsr   Úbaser   r   r   r   r   r   Ú<module>   s
   