o
    h                     @   sv   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ZG dd deZ	G d	d
 d
eZ
G dd dejZdS )    )forms)get_user_model)WagtailAdminPageForm)AdminDateInputc                   @   s   e Zd Zdd ZdS )ValidatedPageFormc                 C   sD   d| j vrd S | j d }| jjr|dkr	 |S |dkr td|S )NfoosuperbarbarzField foo must be bar)cleaned_datafor_useris_superuserr   ValidationError)selfvalue r   Z/var/www/html/ndineBlogger/venv/lib/python3.10/site-packages/wagtail/test/testapp/forms.py	clean_foo	   s   


zValidatedPageForm.clean_fooN)__name__
__module____qualname__r   r   r   r   r   r      s    r   c                       s*   e Zd ZejdddZ fddZ  ZS ) FormClassAdditionalFieldPageFormzEnter SMS authentication code   )	help_text
max_lengthc                    s$   t   }|d }|std|S )NcodezCode is not valid)supercleanr   r   )r   r
   r   	__class__r   r   r      s
   

z&FormClassAdditionalFieldPageForm.clean)r   r   r   r   	CharFieldr   r   __classcell__r   r   r   r   r      s    r   c                   @   s   e Zd ZG dd dZdS )AdminStarDateInputc                   @      e Zd ZdgZdS )zAdminStarDateInput.Mediazvendor/star_date.jsNr   r   r   jsr   r   r   r   Media&       
r%   N)r   r   r   r%   r   r   r   r   r!   #   s    r!   c                   @   s(   e Zd ZG dd dZG dd dZdS )FavouriteColourFormc                   @   s   e Zd Ze Zg ZdS )zFavouriteColourForm.MetaN)r   r   r   r   modelfieldsr   r   r   r   Meta-   s    r*   c                   @   r"   )zFavouriteColourForm.Mediazvendor/colorpicker.jsNr#   r   r   r   r   r%   1   r&   r%   N)r   r   r   r*   r%   r   r   r   r   r'   *   s    r'   N)djangor   django.contrib.authr   wagtail.admin.formsr   wagtail.admin.widgetsr   r   r   r!   	ModelFormr'   r   r   r   r   <module>   s    