a
    Dg                     @   s  d dl mZ d dlmZ d dlmZ d dlmZ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 G dd dejZG dd dejZG dd dejZee eG dd dejZeG dd dejejZeG dd dejejZeG dd dejZeG dd dejZeG dd dejZG dd dejZeG dd  d eZeG d!d" d"ejZ eG d#d$ d$eejZ!d%S )&    )models)ParentalKey)ClusterableModel)
FieldPanelInlinePanel)RichTextField)TranslatableMixin)index)register_snippet   )FancySnippetFormc                   @   s    e Zd ZejddZdd ZdS )AlphaSnippet   
max_lengthc                 C   s   | j S Ntextself r   [/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/test/snippets/models.py__str__   s    zAlphaSnippet.__str__N__name__
__module____qualname__r   	CharFieldr   r   r   r   r   r   r      s   r   c                   @   s    e Zd ZejddZdd ZdS )ZuluSnippetr   r   c                 C   s   | j S r   r   r   r   r   r   r      s    zZuluSnippet.__str__Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdS )RegisterFunctionNr   r   r   r   r   r   r   r   &   s   r   c                   @   s   e Zd ZdS )RegisterDecoratorNr    r   r   r   r   r!   -   s   r!   c                   @   s4   e Zd ZejddZededgZ	dd Z
dS )SearchableSnippetr   r   r   c                 C   s   | j S r   r   r   r   r   r   r   >   s    zSearchableSnippet.__str__N)r   r   r   r   r   r   r	   SearchFieldZAutocompleteFieldsearch_fieldsr   r   r   r   r   r"   5   s
   r"   c                   @   s,   e Zd ZejddZedgZdd Z	dS ) NonAutocompleteSearchableSnippetr   r   r   c                 C   s   | j S r   r   r   r   r   r   r   J   s    z(NonAutocompleteSearchableSnippet.__str__N)
r   r   r   r   r   r   r	   r#   r$   r   r   r   r   r   r%   B   s   r%   c                   @   s    e Zd ZejddZdd ZdS )StandardSnippetr   r   c                 C   s   | j S r   r   r   r   r   r   r   R   s    zStandardSnippet.__str__Nr   r   r   r   r   r&   N   s   r&   c                   @   s   e Zd ZeZdS )FancySnippetN)r   r   r   r   Zbase_form_classr   r   r   r   r'   V   s   r'   c                   @   s   e Zd Ze ZdS )FileUploadSnippetN)r   r   r   r   Z	FileFieldfiler   r   r   r   r(   [   s   r(   c                   @   s,   e Zd ZeddejdZe Ze	dgZ
dS )RichTextSectionMultiSectionRichTextSnippetsections)Zrelated_nameZ	on_deletebodyN)r   r   r   r   r   ZCASCADEZsnippetr   r-   r   panelsr   r   r   r   r*   `   s   r*   c                   @   s   e Zd ZedgZdS )r+   r,   N)r   r   r   r   r.   r   r   r   r   r+   k   s   r+   c                   @   s&   e Zd ZejdddZejddZdS )#StandardSnippetWithCustomPrimaryKeyr   T)r   Zprimary_keyr   N)r   r   r   r   r   Z
snippet_idr   r   r   r   r   r/   r   s   r/   c                   @   s   e Zd ZejddZdS )TranslatableSnippetr   r   N)r   r   r   r   r   r   r   r   r   r   r0   x   s   r0   N)"Z	django.dbr   Zmodelcluster.fieldsr   Zmodelcluster.modelsr   Zwagtail.admin.panelsr   r   Zwagtail.fieldsr   Zwagtail.modelsr   Zwagtail.searchr	   Zwagtail.snippets.modelsr
   Zformsr   ZModelr   r   r   r!   ZIndexedr"   r%   r&   r'   r(   r*   r+   r/   r0   r   r   r   r   <module>   s>   	
