a
    Dg                     @   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	m
Z
 ee_edd Zee_d	S )
    )gettext_lazy)WagtailAdminPageForm)Page)cached_classmethod   )
ObjectListTabbedInterfacec                 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)base_form_class)hasattrr	   Zcontent_panelsappendr   r   Zpromote_panelsZsettings_panelsr   r   Zbind_to_model)clsr	   tabs r   ^/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/admin/panels/page_utils.py_get_page_edit_handler   s    
r   N)Zdjango.utils.translationr   Zwagtail.admin.forms.pagesr   Zwagtail.modelsr   Zwagtail.utils.decoratorsr   groupr   r   r   r   Zget_edit_handlerr   r   r   r   <module>   s   
