Source code for src.cardapio.suspensao_alimentacao.admin

from django.contrib import admin

from src.cardapio.suspensao_alimentacao.models import (
    GrupoSuspensaoAlimentacao,
    MotivoSuspensao,
    QuantidadePorPeriodoSuspensaoAlimentacao,
    SuspensaoAlimentacao,
)


[docs] class SuspensaoAlimentacaoInline(admin.TabularInline): """Inline para gerenciar ``SuspensaoAlimentacao`` vinculadas ao grupo. Permite adicionar e editar as datas de suspensão diretamente no formulário de administração da solicitação de suspensão de alimentação. """ model = SuspensaoAlimentacao extra = 1
[docs] class QuantidadePorPeriodoSuspensaoAlimentacaoInline(admin.TabularInline): """Inline para gerenciar ``QuantidadePorPeriodoSuspensaoAlimentacao``. Permite adicionar e editar as quantidades de alunos por período escolar diretamente no formulário de administração da solicitação. """ model = QuantidadePorPeriodoSuspensaoAlimentacao extra = 1
[docs] @admin.register(GrupoSuspensaoAlimentacao) class GrupoSuspensaoAlimentacaoModelAdmin(admin.ModelAdmin): """Admin do Django para solicitações de suspensão de alimentação. Configura a listagem administrativa de :class:`GrupoSuspensaoAlimentacao`, com inlines para gerenciar as datas de suspensão e as quantidades por período escolar associadas à solicitação. """ inlines = [ SuspensaoAlimentacaoInline, QuantidadePorPeriodoSuspensaoAlimentacaoInline, ]
admin.site.register(MotivoSuspensao)