
    /gX                         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dS )    )models)TenantMixin)timezone)DomainMixin)settingsc                       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dS )Clientd   T
max_lengthunique?   default   )r   blanknull      c                     | j         S N)nameselfs    -/var/www/html/cag/tenant_management/models.py__str__zClient.__str__   s
    y    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888D"&"b>>>K!!(,777J"v"4000H 6rDAAADv3dFFFHv2TEE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dS )	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.      sx        V.  F
 VT:::F$$T222J    r   r.   c                   H   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dS )TenantDeleteRequestdelete_requests)r1   r0   Tapproved_deletions)r1   r   r   r0   )r   r   )auto_now_addFr      pendente)r   r   c                 :    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#    iT[5EiiTM^Mgiiir   N)r   r   r    r   r4   r	   r6   r7   r   AUTH_USER_MODELrA   SET_NULLapproved_byDateTimeFieldapproved_atrequested_atr&   approvedr!   statusr   r,   r   r   r:   r:   )   s        VvN_```F$6$X%=fwxxxL#&#H$<^bjn  ~R  S  S  SK&&&D===K'6'T:::L"v"5111HVZ@@@Fj j j j jr   r:   N)	django.dbr   django_tenants.modelsr   django.utilsr   r   django.confr   r	   r.   Modelr:   r,   r   r   <module>rP      s          - - - - - - ! ! ! ! ! ! - - - - - -                [   $
 
 
 
 
[ 
 
 
 
j 
j 
j 
j 
j&, 
j 
j 
j 
j 
jr   