a
    ¤Q•h}  ã                   @   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   ú*/var/www/sistema_ama/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   