from django import forms
from .models import CondicaoExt

class CondicaoExtForm(forms.ModelForm):
    class Meta:
        model = CondicaoExt
        fields = ['data', 'hora', 'temperatura', 'umidade_relativa', 'umidade_absoluta']
        
        # Personalizando os rótulos dos campos
        labels = {
            'data': 'Data',
            'hora': 'Hora',
            'temperatura': 'Temperatura (°C)',
            'umidade_relativa': 'Umidade Relativa (%)',
            'umidade_absoluta': 'Umidade Absoluta (g/kg)',
        }

        # Personalizando os widgets dos campos
        widgets = {
            'data': forms.DateInput(attrs={'type': 'date'}),
            'hora': forms.TimeInput(attrs={'type': 'time'}),
            'temperatura': forms.NumberInput(attrs={'step': '0.01'}),
            'umidade_relativa': forms.NumberInput(attrs={'step': '0.01'}),
            'umidade_absoluta': forms.NumberInput(attrs={'step': '0.01'}),
        }
