
    ,gr                     P    d dl mZ ddlmZ d dlmZ  G d dej                  ZdS )    )forms   )
CustomUser)Clientc                   6    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dS )CustomUserForm.Meta)usernameemailpasswordconfirm_passwordschema_nametrial_expirationN)__name__
__module____qualname__r   modelfields      /var/www/html/cag/users/forms.pyMetar      s        iiir   r   c                      t                      j        |i | d t          j                                        D             | j        d         _        d S )Nc                 *    g | ]}|j         |j         fS r   )r   ).0clients     r   
<listcomp>z+CustomUserForm.__init__.<locals>.<listcomp>   s0     .
 .
 .
9?V!34.
 .
 .
r   r   )super__init__r   objectsallr   r   )selfargskwargs	__class__s      r   r%   zCustomUserForm.__init__   s[    $)&))).
 .
CI>CUCUCWCW.
 .
 .
M"***r   c                     t                                                      }|                    d          }|                    d          }|r|r||k    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   sq    ww}}##J//'++,>?? 	E( 	EX9I-I-I'(CD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&;&;7KKKH&u.Ae.A.C.CK]^^^#%#B6HIIIKEd(;;;E 'u%8  j j j j j j j j
 
 
 
 
        r   r   N)djangor   modelsr   tenant_management.modelsr   	ModelFormr   r   r   r   <module>r<      sq                + + + + + +    U_     r   