
    \\h                     &   S SK Jr  S SKJr   " S S\R                  5      rS SK Jr  S SKJr  S SKr " S S\R                  5      r " S S	\R                  5      rS S
K	J
r
   " S S\R                  5      rS SKJr   " S S\R                  5      rg)    )models)timezonec                   >   \ 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                  " SSSS9r\R                  " SSS	S	S9r\R                  " SS	S9r\R                   " S\R$                  S9r " S S5      rS rS rSrg)Produto   zNome do produtod   
max_length	CategoriaGeralr
   defaultu   DescriçãoTblanku   Preço      
max_digitsdecimal_placeszFoto do produtoz	produtos/	upload_tor   nullu   Disponível para vendar   z	Criado emc                   $    \ rS rSrSS/rSrSrSrg)Produto.Meta   	categorianomer   Produtos N__name__
__module____qualname____firstlineno__orderingverbose_nameverbose_name_plural__static_attributes__r        -/var/www/html/atendegrf/atendimento/models.pyMetar      s    ( (r*   r,   c                 :    U R                    SU R                  S 3$ )Nz - R$ z.2f)r   precoselfs    r+   __str__Produto.__str__   s    ))F4::c"233r*   c                     U R                   U R                  U R                  [        U R                  5      U R
                  S.$ )N)r   r   	descricaor.   
disponivel)r   r   r4   floatr.   r5   r/   s    r+   
to_ia_dictProduto.to_ia_dict   s4    II4::&//
 	
r*   r    N)r"   r#   r$   r%   r   	CharFieldr   r   	TextFieldr4   DecimalFieldr.   
ImageFieldimagemBooleanFieldr5   DateTimeFieldr   now	criado_emr,   r1   r7   r)   r    r*   r+   r   r      s    -#>D  gNI  d;IQqIE0KtZ^_F$$%=tLJ$$[(,,GI) )
4
r*   r   Nc                     ^  \ rS rSr\R
                  " SSSSSS9r\R
                  " SSSS	9r\R
                  " S
SSS	9r\R                  " SSS9r
\R                  " S\R                  S9r\R                  " SSS9r\R                   " SSSS9r\R                  " SSSSS9r\R
                  " SS/ SQS9r\R
                  " SS/ S QS!S"9r " S# S$5      rU 4S% jrS& rS'rU =r$ )(Pedido$   u   Código de acompanhamento   T)r
   uniquer   r   Nome do clienter   Clienter   WhatsAppz(00) 00000-0000u   Endereço de entregau   Endereço não informador   zData do pedidozItens do pedidou)   Lista dos produtos, separado por vírgula)	help_textz
Total (R$)   r   r   u   Observações do clientei  z.Ex: sem ovo, tudo separado, sem maionese, etc.)r
   r   rJ   zForma de pagamento2   ))pixPix)cartaou   Cartão)dinheiroDinheiro)r
   choicesStatus))
confirmado
Confirmado)preparoz
Em preparo)entregazSaiu para entrega)entregueEntreguerT   r
   rR   r   c                   "    \ rS rSrS/rSrSrSrg)Pedido.Meta=   -datarC   Pedidosr    Nr!   r    r*   r+   r,   r\   =   s    9'r*   r,   c                    > U R                   (       d8  S[        R                  " 5       R                  S S R	                  5        3U l         [
        TU ]  " U0 UD6  g )NPED   )codigouuiduuid4hexuppersupersave)r0   argskwargs	__class__s      r+   ri   Pedido.saveB   sF    {{

 0 0! 4 : : <=>DKd%f%r*   c                 F    SU R                   =(       d    U R                   3$ )NzPedido #)rc   idr/   s    r+   r1   Pedido.__str__G   s    $++0122r*   )rc   )r"   r#   r$   r%   r   r9   rc   r   telefoner:   enderecor?   r   r@   dataitensr;   totalobservacoes	pagamentostatusr,   ri   r1   r)   __classcell__rl   s   @r+   rC   rC   $   s   9bQU\`hlmF-#yQD
rCTUH 6@Z[H 0(,,GD.:efE1ME""#=$VZ  gW  XK  !5" O I h2 @
 F( (
&
3 3r*   rC   c                   <   \ rS rSr\R
                  " SSS9r\R
                  " SSSS9r\R                  " S	5      r	\R                  " S
SS9r
\R                  " S\R                  S9r\R                  " SSS9r\R
                  " SS/ SQSS9r " S S5      rS rSrg)MensagemO   rG   r   r	   rI   rE   Tr
   r   zMensagem recebidazResposta enviadar   zData da mensagemr   zRespondido?FOrigem))whatsapprI   )siteSite)outroOutror   rZ   c                   "    \ rS rSrS/rSrSrSrg)Mensagem.Meta\   r^   r|   	Mensagensr    Nr!   r    r*   r+   r,   r   \   s    9!)r*   r,   c                 R    U R                    SU R                  (       a  S S3$ S S3$ )Nz (
RespondidoPendente))cliente
respondidor/   s    r+   r1   Mensagem.__str__a   s/    ,,r$//,!RRSTTz!RRSTTr*   r    N)r"   r#   r$   r%   r   r9   r   numero_whatsappr:   conteudorespostar?   r   r@   rs   r>   r   origemr,   r1   r)   r    r*   r+   r|   r|   O   s    0SAG&&zbMO 34H 2$?H 2HLLID$$]EBJh2 @ 	F* *
Ur*   r|   )slugifyc                      ^  \ rS rSr\R
                  " SS9r\R                  " SSSS9r\R                  " SSSS9r
\R
                  " SSS	9r\R
                  " S
SS	9rU 4S jrS rSrU =r$ )IdentidadeRestauranteg   r   r	   T)r   r   rF   z
logotipos/r      r~   rE   c                   > U R                   (       d  U R                  (       a  [        U R                  5      nUnSn[        R                  R                  US9R                  U R                  S9R                  5       (       aU  U SU 3nUS-  n[        R                  R                  US9R                  U R                  S9R                  5       (       a  MU  X@l         [        TU ](  " U0 UD6  g )N   slug)ro   -)r   r   r   r   objectsfilterexcludero   existsrh   ri   )r0   rj   rk   	base_slugr   numrl   s         r+   ri   IdentidadeRestaurante.saven   s    yyTYY		*IDC'//66D6AIITWWIU\\^^#AcU+q (//66D6AIITWWIU\\^^ Id%f%r*   c                     U R                   $ N)r   r/   s    r+   r1   IdentidadeRestaurante.__str__y   s    yyr*   r   )r"   r#   r$   r%   r   r9   r   	SlugFieldr   r<   logotiporr   rq   ri   r1   r)   ry   rz   s   @r+   r   r   g   sn    s+D$T$?D  <t$OH3d;H2T:H	& r*   r   )settingsc                       \ rS rSr\R
                  " \R                  \R                  S9r	\R                  " SS9r\R                  " SS9r\R                  " 5       r\R                  " SSSS9rS	 rS
rg)ProprietarioEstabelecimento   )	on_deleterL   r	   rE   r   T)r
   r   r   c                 p    U R                   R                  5       =(       d    U R                   R                  $ r   )userget_full_nameusernamer/   s    r+   r1   #ProprietarioEstabelecimento.__str__   s$    yy&&(>DII,>,>>r*   r    N)r"   r#   r$   r%   r   OneToOneFieldr   AUTH_USER_MODELCASCADEr   r9   
identidaderq   r:   rr   avatarr1   r)   r    r*   r+   r   r      se     8 8FNNSD!!R0J2.H!HDtDF?r*   r   )	django.dbr   django.utilsr   Modelr   rd   rC   r|   django.utils.textr   r   django.confr   r   r    r*   r+   <module>r      ss     !
fll 
6  ! $3V\\ $3VUv|| U, &FLL , !	?&,, 	?r*   