a
    ;Xh}                     @   sj   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dS )    )models)User)timezone)	Semeadurac                   @   s   e Zd ZejeejdddZejdddZ	ej
dddZejdd	Zejeejddd
dZe Zdd Zde_G dd dZdd ZdS )EstufaTZestufas	on_deletenullrelated_namer	   blank
      
max_digitsdecimal_placesFdefaultZestufas_registradasr   r	   r   r
   c                 C   s   | j r| j jr| j jjS dS NzN/A	semeaduralotenumero_loteself r   6/var/www/viveiro_mudafortebrasil/apps/estufa/models.pyget_numero_lote   s    zEstufa.get_numero_lote   Número do Lotec                   @   s   e Zd ZdZdZdS )zEstufa.MetaZMortalidadeZMortalidadesN__name__
__module____qualname__verbose_nameverbose_name_pluralr   r   r   r   Meta   s   r&   c                 C   s   | j  d| j S Nz - r   data_estufar   r   r   r   __str__   s    zEstufa.__str__N)r!   r"   r#   r   
ForeignKeyr   CASCADEr   	DateFieldr)   DecimalFieldZquantidade_mortalidadeBooleanField
finalizador   SET_NULLregistrado_porManagerobjectsr   short_descriptionr&   r*   r   r   r   r   r      s    
r   c                   @   s   e Zd ZejeejdddZejdddZ	ej
dddZejdd	Zejeejddd
dZe Zdd Zde_G dd dZdd ZdS )SelecaoTZselecaor   r   r   r   r   Fr   Zselecoes_registradasr   c                 C   s   | j r| j jr| j jjS dS r   r   r   r   r   r   r   .   s    zSelecao.get_numero_loter   c                   @   s   e Zd ZdZdZdS )zSelecao.Metau	   Seleçãou
   SeleçõesNr    r   r   r   r   r&   3   s   r&   c                 C   s   | j  d| j S r'   )r   data_selecaor   r   r   r   r*   7   s    zSelecao.__str__N)r!   r"   r#   r   r+   r   r,   r   r-   r7   r.   Zquantidade_selecaor/   Zvendar   r1   r2   r3   r4   r   r5   r&   r*   r   r   r   r   r6   !   s    
r6   c                   @   s   e Zd ZejeejddZejddddZ	ej
dddZej
ejdZejejdZejeejdddZejddddZejddddZejdddZe ZG d	d
 d
Zdd ZdS )LogFinalizacaoEstufaT)r   r	   2   )
max_lengthr	   r   r   r   )r   r	   r      c                   @   s   e Zd ZdZdZdS )zLogFinalizacaoEstufa.Metau   Log de FinalizaçãoNr    r   r   r   r   r&   H   s   r&   c                 C   s   | j  d| j S r'   r(   r   r   r   r   r*   L   s    zLogFinalizacaoEstufa.__str__N)r!   r"   r#   r   r+   r   r,   r   	CharFieldr   r-   	data_loter   nowdata_exclusao	TimeFieldhora_exclusaor   r1   usuario_exclusaonome_usuario_exclusaomotivo_exclusao	TextFieldmotivo_exclusao_outrosr3   r4   r&   r*   r   r   r   r   r8   <   s   r8   N)	django.dbr   django.contrib.auth.modelsr   django.utilsr   Zapps.lotes.modelsr   Modelr   r6   r8   r   r   r   r   <module>   s   