Source code for sme_sigpae_api.cardapio.base.admin

from django.contrib import admin

from sme_sigpae_api.cardapio.base.models import (
    Cardapio,
    ComboDoVinculoTipoAlimentacaoPeriodoTipoUE,
    HorarioDoComboDoTipoDeAlimentacaoPorUnidadeEscolar,
    MotivoDRENaoValida,
    SubstituicaoDoComboDoVinculoTipoAlimentacaoPeriodoTipoUE,
    TipoAlimentacao,
    VinculoTipoAlimentacaoComPeriodoEscolarETipoUnidadeEscolar,
)


[docs] @admin.register(SubstituicaoDoComboDoVinculoTipoAlimentacaoPeriodoTipoUE) class SubstituicaoDoComboDoVinculoTipoAlimentacaoPeriodoTipoUEModelAdmin( admin.ModelAdmin ): list_display = ("__str__",)
[docs] class SubstituicaoComboInline(admin.TabularInline): model = SubstituicaoDoComboDoVinculoTipoAlimentacaoPeriodoTipoUE extra = 2
[docs] @admin.register(ComboDoVinculoTipoAlimentacaoPeriodoTipoUE) class ComboDoVinculoTipoAlimentacaoPeriodoTipoUEModelAdmin(admin.ModelAdmin): inlines = [SubstituicaoComboInline] search_fields = ("vinculo__tipo_unidade_escolar__iniciais",) filter_horizontal = ("tipos_alimentacao",) readonly_fields = ("vinculo",)
[docs] class ComboVinculoLine(admin.TabularInline): model = ComboDoVinculoTipoAlimentacaoPeriodoTipoUE extra = 1
[docs] @admin.register(VinculoTipoAlimentacaoComPeriodoEscolarETipoUnidadeEscolar) class VinculoTipoAlimentacaoModelAdmin(admin.ModelAdmin): list_filter = ("periodo_escolar__nome", "tipo_unidade_escolar__iniciais", "ativo") inlines = [ComboVinculoLine]
[docs] @admin.register(Cardapio) class CardapioAdmin(admin.ModelAdmin): list_display = ["data", "criado_em", "ativo"] ordering = ["data", "criado_em"]
admin.site.register(MotivoDRENaoValida) admin.site.register(HorarioDoComboDoTipoDeAlimentacaoPorUnidadeEscolar) admin.site.register(TipoAlimentacao)