a
    ;Xh                     @   s   d dl mZ d dlmZ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 dejZG d	d
 d
ejZG dd dejZG dd dejZdS )    )models)ClientesModelsEmpresasModels)Saidas)	Semeadura)User)timezonec                   @   s  e Zd ZdZdZejdedZeje	ej
dddZejeej
dddZejeddZejeej
dddZejdd	ddd
Zejddddd
ZejdeddddZejddddd
Zejddddd
Zejddddd
Zejddddd
Zejddddd
ZejdddZejdddejdZejddddd
Z ejddddd
Z!ejddddd
Z"ejddddd
Z#ej$ddZ%ej&d ddd!Z'd"d# Z(d$S )%	Protocolo))Fu   Cliente Físico)EEmpresa))Au   À vista)PZ	Parcelado   )
max_lengthchoicesT	on_deletenullblank)r     u   Número do Protocolor   verbose_namer   r      u   Referente à NFzTipo de Pagamento)r   r   r   r   r   u   Número do Pedidod   zDestino das Mudas
   u   Placa do Veículou   Responsável pelo Recebimentou   Inscrição Estadualu   Data de Criação)auto_now_addr   u   Data de Saída do Protocolo)r   r   r   defaultZProdutorzRENASEM do Produtoru   Responsável Técnicou   RENASEM do TécnicoFr   u   Observaçãor   r   r   c                 C   s   |    d| j S )Nz - )Zget_tipo_cliente_displaynum_protocolo)self r"   :/var/www/viveiro_mudafortebrasil/apps/protocolos/models.py__str__+   s    zProtocolo.__str__N))__name__
__module____qualname__ZTIPOS_CLIENTEZTIPOS_PAGAMENTOr   	CharFieldtipo_cliente
ForeignKeyr   CASCADEcliente_fisicor   cliente_empresaManyToManyFieldr   saidasr   	semeadurar    referente_nftipo_pagamento
num_pedidodestino_mudaplaca_veiculoresp_recebimentoinscricao_estadual	DateFielddata_criacaor   nowZdata_saida_protocoloprodutorrenasem_produtorresp_tecnicorenasem_tecnicoBooleanField
finalizado	TextField
observacaor$   r"   r"   r"   r#   r	      s0   r	   c                   @   s   e Zd ZejeejdZejeejdZ	ej
dddddZejddddZejdd	d
dddZejdd	ddddZejddddZejddddZG dd dZdS )ProtocoloSemeadurar   r   	CategoriaTr   u   Quantidade de Espécier   r      u   Valor Unitário)
max_digitsdecimal_placesr   r   r   zValor TotalzData da Vendau   Total Quantidade de Espéciec                   @   s   e Zd ZdZdS )zProtocoloSemeadura.Meta)	protocolor0   N)r%   r&   r'   unique_togetherr"   r"   r"   r#   Meta8   s   rK   N)r%   r&   r'   r   r*   r	   r+   rI   r   r0   r(   	categoriaIntegerFieldqtd_especieDecimalField
valor_unitvalor_totalr8   
data_vendaZtotal_qtd_especierK   r"   r"   r"   r#   rC   .   s   rC   c                   @   s4  e Zd Ze ZejddZeje	ej
dddZejeej
dddZejddZejddddZejddddZejddddZejddddZejddddZejddddZejddddZejddddZejddddZejddddZejddddZe Ze Zejeej
dddZejdd	Z d
S )ProtocoloFinalizador   r   Tr   r   2   )r   r   r   Fr   N)!r%   r&   r'   r   rM   Zprotocolo_idr(   r)   r*   r   SET_NULLr,   r   r-   r    r1   r2   r3   r4   r5   r6   r7   r;   r<   r=   r>   DateTimeFieldr9   Zdata_finalizacaor   Zusuario_finalizacaor?   r@   r"   r"   r"   r#   rS   ;   s(   rS   c                   @   s~   e Zd ZejeejddZejeejdZ	ej
ddZejdddZejdd	dZejdd	dZejd
d
dZejddZdS )ProtocoloSemeaduraFinalizadoZsemeaduras_finalizadas)r   related_namerD   rU   rT   r      )rG   rH   rF   T)r   r   Fr   N)r%   r&   r'   r   r*   rS   r+   Zprotocolo_finalizador   r0   r(   rL   rO   rN   rP   rQ   r8   rR   r?   r@   r"   r"   r"   r#   rX   R   s   rX   N)	django.dbr   Zapps.clientes.modelsr   r   Zapps.saidas.modelsr   Zapps.lotes.modelsr   django.contrib.auth.modelsr   django.utilsr   Modelr	   rC   rS   rX   r"   r"   r"   r#   <module>   s   &