o
    ËÉh©  ã                   @   s,   d dl mZ ddlmZ G dd„ deƒZdS )é    )ÚAdminPageChooseré   )Ú
FieldPanelc                       s6   e Zd Zd	‡ fdd„	Z‡ fdd„Z‡ fdd„Z‡  ZS )
ÚPageChooserPanelNFc                    s&   t ƒ jdd|i|¤Ž || _|| _d S )NÚ
field_name© )ÚsuperÚ__init__Ú	page_typeÚcan_choose_root)Úselfr   r
   r   Úkwargs©Ú	__class__r   úg/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/admin/panels/page_chooser_panel.pyr	      s   
zPageChooserPanel.__init__c                    s    i t ƒ  ¡ ¥| j| j| jdœ¥S )N)r   r
   r   )r   Úclone_kwargsr   r
   r   )r   r   r   r   r      s   ÿüzPageChooserPanel.clone_kwargsc                    s<   t ƒ  ¡ }| js| jr| di ¡}t| j| jd|| j< |S )NÚwidgets)Útarget_modelsr   )r   Úget_form_optionsr
   r   Ú
setdefaultr   r   )r   Úoptsr   r   r   r   r      s   
ÿz!PageChooserPanel.get_form_options)NF)Ú__name__Ú
__module__Ú__qualname__r	   r   r   Ú__classcell__r   r   r   r   r      s    r   N)Úwagtail.admin.widgetsr   Úfield_panelr   r   r   r   r   r   Ú<module>   s    