a
    Dg                     @   sX   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
d	S )
    )forms)constant_time_compare)gettext)gettext_lazyc                       sF   e Zd ZejedejdZejejdZ	 fddZ
dd Z  ZS )PasswordViewRestrictionFormZPassword)labelwidget)r   c                    s"   | d| _t j|i | d S )Ninstance)poprestrictionsuper__init__)selfargskwargs	__class__ L/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/wagtail/forms.pyr      s    z$PasswordViewRestrictionForm.__init__c                 C   s*   | j d }t|| jjs&ttd|S )Npasswordz?The password you have entered is not correct. Please try again.)Zcleaned_datar   r   r   r   ZValidationError_)r   datar   r   r   clean_password   s    
z*PasswordViewRestrictionForm.clean_password)__name__
__module____qualname__r   	CharFieldr   ZPasswordInputr   ZHiddenInputZ
return_urlr   r   __classcell__r   r   r   r   r      s   
r   c                   @   s*   e Zd ZejeddeddidZdS )TaskStateCommentFormCommentFrows   )r   requiredr   N)r   r   r   r   r   r   ZTextareacommentr   r   r   r   r      s   r   N)Zdjangor   Zdjango.utils.cryptor   Zdjango.utils.translationr   r   r   ZFormr   r   r   r   r   r   <module>   s
   