
    ehr                     R    d dl mZ ddlmZ d dlmZ  G d dej                        Zy)    )forms   )
CustomUser)Clientc                   V    e Zd Z ej                   ej
                         d      Z ej                   ej
                         d      Z ej                  g d      Z	 ej                  dd      Z ej                  ej                  d	d
      Z G d d      Z fdZ fdZ xZS )CustomUserFormSenha)widgetlabelzConfirme a SenhazSchema Associado)choicesr   TzE-mail)requiredr   u(   Data de Expiração do Período de TesteF)r
   r   r   c                       e Zd ZeZg dZy)CustomUserForm.Meta)usernameemailpasswordconfirm_passwordschema_nametrial_expirationN)__name__
__module____qualname__r   modelfields     +/var/www/html/cagpublico/cag/users/forms.pyMetar      s    ir   r   c                     t        |   |i | t        j                  j	                         D cg c]  }|j
                  |j
                  f c}| j                  d   _        y c c}w )Nr   )super__init__r   objectsallr   r   r   )selfargskwargsclient	__class__s       r   r!   zCustomUserForm.__init__   sY    $)&)CI>>CUCUCW.
9?V!3!34.
M"* .
s   A&c                     t         |          }|j                  d      }|j                  d      }|r|r||k7  rt        j                  d      |S )Nr   r   u   As senhas não coincidem.)r    cleangetr   ValidationError)r$   cleaned_datar   r   r(   s       r   r*   zCustomUserForm.clean   sV    w}##J/'++,>?(X9I-I''(CDDr   )r   r   r   r   	CharFieldPasswordInputr   r   ChoiceFieldr   
EmailFieldr   	DateFieldSelectDateWidgetr   r   r!   r*   __classcell__)r(   s   @r   r   r      s    u&9e&9&9&;7KH&u.Ae.A.A.CK]^#%##B6HIKEd(;E 'u%%8j j
 r   r   N)djangor   modelsr   tenant_management.modelsr   	ModelFormr   r   r   r   <module>r9      s      +U__ r   