U
    {h                     @   s   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	 ddl
mZ ddlmZ dd	lmZmZmZ dd
lmZ ddlmZ dd Zee e	dd Zee_dS )    )settings)gettext_lazy)WagtailAdminPageForm)Page)cached_classmethod   )CommentPanel)
FieldPanel)MultiFieldPanel
ObjectListTabbedInterface)PublishingPanel)TitleFieldPanelc                 C   sp   t dg| _ttdtdtdgtdttdgtdg| _t g| _tt	dd	rf| j
t  t| _d S )
NtitleZslugZ	seo_titleZsearch_descriptionzFor search enginesZshow_in_menuszFor site menusZWAGTAILADMIN_COMMENTS_ENABLEDT)r   content_panelsr
   r	   r   promote_panelsr   settings_panelsgetattrr   appendr   r   base_form_class)cls r   g/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/admin/panels/page_utils.pyset_default_page_edit_handlers   s(    r   c                 C   s   t | dr| j}nlg }| jr4|t| jtdd | jrR|t| jtdd | jrp|t| jtdd t|| j	d}|
| S )zP
    Get the panel to use in the Wagtail admin when editing this page type.
    edit_handlerZContent)headingZPromoteZSettings)r   )hasattrr   r   r   r   r   r   r   r   r   Zbind_to_model)r   r   tabsr   r   r   _get_page_edit_handler2   s    
r   N)Zdjango.confr   Zdjango.utils.translationr   Zwagtail.admin.forms.pagesr   Zwagtail.modelsr   Zwagtail.utils.decoratorsr   Zcomment_panelr   Zfield_panelr	   groupr
   r   r   Zpublishing_panelr   Ztitle_field_panelr   r   r   Zget_edit_handlerr   r   r   r   <module>   s    
