o
    gL                     @   s:   d dl mZ d dlmZ d dlmZ G dd dejZdS )    )forms)gettext_lazyc                       sT   e Zd ZejeddejdZejeddejdZ	 fddZ
dZdd	 Z  ZS )
MasterSignInFormUserName   )label
max_lengthwidgetPasswordc                    sL   t  j|i | | j D ]}d|jjd< |j|jjd< d|jjd< qd S )Noffautocompleteplaceholderrequired)super__init__fieldsvaluesr	   attrsr   )selfargskwargsfield	__class__ +/var/www/Entralon-Web-Backend/user/forms.pyr   	   s   zMasterSignInForm.__init__r   c                 C   sZ   | j }|d}|d}|d u r| tdg| jd< |d u r+| tdg| jd< |S )NusernamepasswordzEnter a valid username!zEnter your password!)cleaned_datageterror_class__errors)r   r   r   r   r   r   r   clean   s   

zMasterSignInForm.clean)__name__
__module____qualname__r   	CharFieldr!   	TextInputr   PasswordInputr   r   required_css_classr#   __classcell__r   r   r   r   r      s    r   N)	djangor   django_select2s2formsdjango.utils.translationr   r!   Formr   r   r   r   r   <module>   s    