Source code for src.dieta_especial.solicitacao_dieta_especial.api.forms
from django import forms
from src.escola.models import DiretoriaRegional, Escola
from ..models import (
AlergiaIntolerancia,
ClassificacaoDieta,
SolicitacaoDietaEspecial,
)
[docs]
class NegaDietaEspecialForm(forms.ModelForm):
[docs]
class Meta:
model = SolicitacaoDietaEspecial
fields = [
"justificativa_negacao",
"motivo_negacao",
"registro_funcional_nutricionista",
]
[docs]
class SolicitacoesAtivasInativasPorAlunoForm(forms.Form):
codigo_eol = forms.CharField(required=False)
nome_aluno = forms.CharField(required=False)
escola = forms.ModelChoiceField(
required=False, queryset=Escola.objects.all(), to_field_name="uuid"
)
dre = forms.ModelChoiceField(
required=False, queryset=DiretoriaRegional.objects.all(), to_field_name="uuid"
)
[docs]
class RelatorioQuantitativoSolicDietaEspForm(forms.Form):
dre = forms.ModelMultipleChoiceField(
required=False, queryset=DiretoriaRegional.objects.all(), to_field_name="uuid"
)
escola = forms.ModelMultipleChoiceField(
required=False, queryset=Escola.objects.all(), to_field_name="uuid"
)
diagnostico = forms.ModelMultipleChoiceField(
required=False, queryset=AlergiaIntolerancia.objects.all()
)
classificacao = forms.ModelMultipleChoiceField(
required=False, queryset=ClassificacaoDieta.objects.all()
)
status = forms.ChoiceField(
required=False,
choices=(
("", "Todos"),
("ativas", "Ativa"),
("inativas", "Inativa"),
("pendentes", "Pendente de aprovação"),
),
)
data_inicial = forms.DateField(required=False)
data_final = forms.DateField(required=False)