
    8h}	                         d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ  G d de      Z	 G d d	e      Z
 G d
 dej                        Z G d dej                        Zy)    )models)TenantMixin)timezone)DomainMixin)settingsc                   D   e Zd Z ej                  dd      Z ej                  dd      Z ej                  ej                        Z
 ej                  d      Z ej                  ddd      Z ej                  ddd      Z ej                  d	dd      ZdZd
 Zy)Clientd   T
max_lengthunique?   default   )r   blanknull      c                     | j                   S N)nameselfs    8/var/www/html/cagpublico/cag/tenant_management/models.py__str__zClient.__str__   s    yy    N)__name__
__module____qualname__r   	CharFieldr   schema_name	DateFieldr   now
paid_untilBooleanFieldon_trialcnpjenderecotelefoneauto_create_schemar    r   r   r	   r	      s    6s48D"&""b>K!!!(,,7J"v""40H 6rDADv3dFHv2TEHr   r	   c                       e Zd Z ej                  ej                  dej                        Z ej                  dd      Z
 ej                  d      Zd Zy)	Domaindomains)related_name	on_deleter   Tr   r   c                     | j                   S r   )domainr   s    r   r   zDomain.__str__"   s    {{r   N)r   r   r    r   
ForeignKeyr   TENANT_MODELCASCADEtenantr!   r3   r&   
is_primaryr   r,   r   r   r.   r.      sT    V..F
 VT:F$$$T2Jr   r.   c                      e Zd Z ej                  eej                  d      Z ej                  ej                  ej                  d      Z
 ej                  ej                  ej                  ddd      Z ej                  dd      Z ej                  d      Z ej                   d	      Z ej$                  d
d      Zd Zy)TenantDeleteRequestdelete_requests)r1   r0   Tapproved_deletions)r1   r   r   r0   )r   r   auto_now_addFr      pendente)r   r   c                 b    d| j                   j                   d| j                  j                   S )Nu#   Solicitação para deletar tenant 'z' por )r7   r   requested_byusernamer   s    r   r   zTenantDeleteRequest.__str__2   s-    4T[[5E5E4FfTM^M^MgMgLhiir   N)r   r   r    r   r4   r	   r6   r7   r   AUTH_USER_MODELrB   SET_NULLapproved_byDateTimeFieldapproved_atrequested_atr&   approvedr!   statusr   r,   r   r   r:   r:   )   s    VvN_`F$6$$X%=%=fwxL#&##H$<$<^bjn  ~R  SK&&&&D=K'6''T:L"v""51HVZ@Fjr   r:   c                       e Zd Z ej                  d      Z ej                         Z ej                         Z	 ej                  d      Zd Zy)Informativo   )r   Tr=   c                 :    | j                    d| j                   dS )Nz ())titulodata_programadar   s    r   r   zInformativo.__str__?   s     ++b!5!5 6a88r   N)r   r   r    r   r!   rQ   	TextFieldmensagemr#   rR   rG   	criado_emr   r,   r   r   rM   rM   9   sK    V-Fv!H&f&&(O$$$$7I9r   rM   N)	django.dbr   django_tenants.modelsr   django.utilsr   r   django.confr   r	   r.   Modelr:   rM   r,   r   r   <module>r[      sN     - ! -  [ $
[ 
 
j&,, 
j 9&,, 9r   