o
    h                     @   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                   @       e Zd ZejddZdd ZdS )AlphaSnippet   
max_lengthc                 C      | j S Ntextself r   \/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/test/snippets/models.py__str__      zAlphaSnippet.__str__N__name__
__module____qualname__r   	CharFieldr   r   r   r   r   r   r          r   c                   @   r   )ZuluSnippetr   r   c                 C   r   r   r   r   r   r   r   r      r   zZuluSnippet.__str__Nr   r   r   r   r   r"      r!   r"   c                   @      e Zd ZdS )RegisterFunctionNr   r   r   r   r   r   r   r$   &   s    r$   c                   @   r#   )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   r   r   r   r   r   r   r   r   >   r   zSearchableSnippet.__str__N)r   r   r   r   r    r   r	   SearchField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   r   r   r   r   r   r   r   r   J   r   z(NonAutocompleteSearchableSnippet.__str__N)
r   r   r   r   r    r   r	   r(   r*   r   r   r   r   r   r+   B   s
    r+   c                   @   r   )StandardSnippetr   r   c                 C   r   r   r   r   r   r   r   r   R   r   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   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   	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)related_name	on_deletebodyN)r   r   r   r   r   CASCADEsnippetr   r7   r   panelsr   r   r   r   r2   `   s    r2   c                   @   s   e Zd ZedgZdS )r3   r4   N)r   r   r   r   r:   r   r   r   r   r3   k   s    r3   c                   @   s&   e Zd ZejdddZejddZdS )#StandardSnippetWithCustomPrimaryKeyr   T)r   primary_keyr   N)r   r   r   r   r    
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   r>   x   s    r>   N)"	django.dbr   modelcluster.fieldsr   modelcluster.modelsr   wagtail.admin.panelsr   r   wagtail.fieldsr   wagtail.modelsr   wagtail.searchr	   wagtail.snippets.modelsr
   formsr   Modelr   r"   r$   r&   Indexedr'   r+   r,   r-   r/   r2   r3   r;   r>   r   r   r   r   <module>   s@    	
