a
    ¤Q•hÖ  ã                   @   s†   d dl mZ d dlmZ d dlmZ d dlmZ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)Údatetime)ÚEspecies)ÚClientesModelsÚEmpresasModels)ÚUser)Útimezonec                   @   s  e Zd Zeje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d�Zejd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
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�Zejeejddd�Ze ¡ Zdd„ ZdS )ÚCadastroLoteT©Ú	on_deleteÚnullé2   ©Ú
max_lengthÚblankéd   ©r   r   F)r   r   r   é
   é   ©Ú
max_digitsÚdecimal_places©r   r   r   r   ©r   r   r   c                 C   s   | j › S )N)Únumero_lote©Úself© r   ú)/var/www/sistema_ama/apps/lotes/models.pyÚ__str__"   s    zCadastroLote.__str__N)Ú__name__Ú
__module__Ú__qualname__r   Ú
ForeignKeyr   ÚCASCADEZespecieÚ	CharFieldr   Zcamera_friaZ	nf_fiscalÚ	DateFieldÚ	data_loteÚ
fornecedorÚIntegerFieldZanoÚDecimalFieldZqtd_sementes_minimoZqtd_sementes_maximoZentrada_sementes_kgZestimativa_minimaZestimativa_maximaZestimativa_mediaZquebra_dormenciar   ÚSET_NULLÚregistrado_porÚManagerÚobjectsr   r   r   r   r   r	      s4   ÿÿÿÿr	   c                       sî   e Zd Zeje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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
d�Zejd	d
d�Zejd	d
ddd�Zejeej	ddd�Ze ¡ Zdd„ Z‡ fdd„Z‡  ZS )Ú	SemeaduraTr
   r   r   r   r   r   Fr   r   r   r   c                 C   s   | j › d�S )Nz Kg)Úqtd_sementes_utilizadar   r   r   r   r   7   s    zSemeadura.__str__c                    s*   t | jƒ dd¡| _tƒ j|i |¤Ž d S )Nú,Ú.)Ústrr0   ÚreplaceÚsuperÚsave)r   ÚargsÚkwargs©Ú	__class__r   r   r6   :   s    ÿÿzSemeadura.save)r    r!   r"   r   r#   r	   r$   Zloter   r+   Zclienter   Zempresar%   Znumero_mudar&   Zdata_semeiaZmetodo_semeaduraZlocal_semeaduraZaberturar*   r0   Zsobra_sementesZ
nova_mediar   r,   r-   r.   r   r6   Ú__classcell__r   r   r9   r   r/   %   s&   ÿÿr/   c                   @   s¬   e Zd Zejdd�Zejdddd�Zejddd�Z	ejd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d
S )ÚLogExclusaoLoter   )Údefaultr   T)r   r   r   r   r   r   éÿ   N)r    r!   r"   r   r)   Zlote_idr%   r   r&   r'   r(   r   ÚnowZdata_exclusaoÚ	TimeFieldZhora_exclusaor#   r   r+   Zusuario_exclusaoZnome_usuario_exclusaoZmotivo_exclusaoÚ	TextFieldZmotivo_exclusao_outrosr-   r.   r   r   r   r   r<   A   s   r<   N)Ú	django.dbr   r   Zapps.especies.modelsr   Zapps.clientes.modelsr   r   Údjango.contrib.auth.modelsr   Údjango.utilsr   ÚModelr	   r/   r<   r   r   r   r   Ú<module>   s   