from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone
from apps.lotes.models import Semeadura


# Create your models here.

class Aclimatacao(models.Model):
    semeadura = models.ForeignKey(
        Semeadura, on_delete=models.CASCADE, null=True, related_name='aclimatacoes')
    data_aclimatacao = models.DateField(null=True, blank=True)
    quantidade_mortalidade = models.DecimalField(
        max_digits=10, decimal_places=3)
    # Alterado para BooleanField com valor padrão de False
    finalizado = models.BooleanField(default=False)
    objects = models.Manager()


class LogFinalizacaoAclimatacao(models.Model):
    semeadura = models.ForeignKey(Semeadura, on_delete=models.CASCADE, null=True)
    numero_lote = models.CharField(max_length=50, null=True, blank=True)
    data_lote = models.DateField(null=True, blank=True)
    data_exclusao = models.DateField(default=timezone.now)
    hora_exclusao = models.TimeField(default=timezone.now)
    usuario_exclusao = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True)
    nome_usuario_exclusao = models.CharField(max_length=255, null=True, blank=True)
    motivo_exclusao = models.CharField(max_length=255, null=True, blank=True)
    motivo_exclusao_outros = models.TextField(null=True, blank=True)
    objects = models.Manager()
