
    `Vhd                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJr  S SK	J
r
   " S S\5      r " S	 S
\5      r " S S\R                  5      r " S S\R                  5      rg)    )models)TenantMixin)timezone)DomainMixin)settings)slugifyc                     ^  \ rS rSr\R
                  " SSS9r\R                  " SSSS9r\R
                  " SSS9r	\R                  " \R                  S9r\R                  " SS9r\R
                  " SSSS	9r\R
                  " S
SSS	9r\R
                  " SSSS	9r\R&                  " SS9rSrS rU 4S jrS rSrU =r$ )Client	   d   T
max_lengthunique)blanknullr   ?   default   )r   r   r         r   c                     U R                   $ N)nameselfs    3/var/www/html/atendegrf/tenant_management/models.py__str__Client.__str__   s    yy    c                 |   > U R                   (       d  [        U R                  5      U l         [        TU ]  " U0 UD6  g r   )slugr   r   supersave)r   argskwargs	__class__s      r   r$   Client.save   s+    yy		*DId%f%r    c                 >    [        [        SS5      U R                  -   $ )u7   Retorna o limite total de HD (default + espaço extra).HD_LIMIT_MBi   )getattrr   espaco_extra_mbr   s    r   limite_total_hdClient.limite_total_hd    s    x4t7K7KKKr    )r"   )__name__
__module____qualname____firstlineno__r   	CharFieldr   	SlugFieldr"   schema_name	DateFieldr   now
paid_untilBooleanFieldon_trialcnpjenderecotelefonePositiveIntegerFieldr,   auto_create_schemar   r$   r-   __static_attributes____classcell__)r'   s   @r   r
   r
   	   s    s48D$T$?D""b>K!!(,,7J""40H rDAD3dFH2TEH11!<O&
L Lr    r
   c                       \ rS rSr\R
                  " \R                  S\R                  S9r	\R                  " SSS9r\R                  " SS9rS rS	rg
)Domain&   domains)related_name	on_deleter   Tr   r   c                     U R                   $ r   )domainr   s    r   r   Domain.__str__/   s    {{r     N)r/   r0   r1   r2   r   
ForeignKeyr   TENANT_MODELCASCADEtenantr3   rI   r9   
is_primaryr   r@   rK   r    r   rC   rC   &   sN    ..F
 T:F$$T2Jr    rC   c                   r   \ rS rSr\R
                  " \\R                  SS9r\R
                  " \	R                  \R                  SS9r\R
                  " \	R                  \R                  SSSS9r\R                  " SSS9r\R                  " SS9r\R"                  " S	S
9r\R&                  " SSS9rS rSrg)TenantDeleteRequest6   delete_requests)rG   rF   Tapproved_deletions)rG   r   r   rF   )r   r   auto_now_addFr      pendente)r   r   c                 b    SU R                   R                   SU R                  R                   3$ )Nu#   Solicitação para deletar tenant 'z' por )rO   r   requested_byusernamer   s    r   r   TenantDeleteRequest.__str__?   s-    4T[[5E5E4FfTM^M^MgMgLhiir    rK   N)r/   r0   r1   r2   r   rL   r
   rN   rO   r   AUTH_USER_MODELr[   SET_NULLapproved_byDateTimeFieldapproved_atrequested_atr9   approvedr3   statusr   r@   rK   r    r   rR   rR   6   s    vN_`F$$X%=%=fwxL##H$<$<^bjn  ~R  SK&&D=K''T:L""51HZ@Fjr    rR   c                       \ rS rSr\R
                  " SS9r\R                  " 5       r\R                  " 5       r
\R                  " SS9rS rSrg)	InformativoF      )r   TrV   c                 :    U R                    SU R                   S3$ )Nz ())titulodata_programadar   s    r   r   Informativo.__str__L   s     ++b!5!5 6a88r    rK   N)r/   r0   r1   r2   r   r3   rl   	TextFieldmensagemr6   rm   ra   	criado_emr   r@   rK   r    r   rg   rg   F   sC    -F!H&&(O$$$7I9r    rg   N)	django.dbr   django_tenants.modelsr   django.utilsr   r   django.confr   django.utils.textr   r
   rC   ModelrR   rg   rK   r    r   <module>rx      sS     - ! -   %L[ L:
[ 
 
j&,, 
j 9&,, 9r    