Source code for src.dieta_especial.logs_models.api.viewsets

from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import mixins
from rest_framework.viewsets import GenericViewSet

from src.dieta_especial.logs_models.api.filters import (
    LogQuantidadeDietasEspeciaisFilter,
    LogQuantidadeDietasRecreioNasFeriasFilter,
)
from src.dieta_especial.logs_models.api.serializers import (
    LogQuantidadeDietasAutorizadasCEISerializer,
    LogQuantidadeDietasAutorizadasRecreioNasFeriasCEISerializer,
    LogQuantidadeDietasAutorizadasRecreioNasFeriasSerializer,
    LogQuantidadeDietasAutorizadasSerializer,
)
from src.dieta_especial.logs_models.models import (
    LogQuantidadeDietasAutorizadas,
    LogQuantidadeDietasAutorizadasCEI,
    LogQuantidadeDietasAutorizadasRecreioNasFerias,
    LogQuantidadeDietasAutorizadasRecreioNasFeriasCEI,
)


[docs] class LogQuantidadeDietasAutorizadasViewSet(mixins.ListModelMixin, GenericViewSet): serializer_class = LogQuantidadeDietasAutorizadasSerializer queryset = LogQuantidadeDietasAutorizadas.objects.all() filter_backends = (DjangoFilterBackend,) filterset_class = LogQuantidadeDietasEspeciaisFilter pagination_class = None
[docs] class LogQuantidadeDietasAutorizadasCEIViewSet(mixins.ListModelMixin, GenericViewSet): serializer_class = LogQuantidadeDietasAutorizadasCEISerializer queryset = LogQuantidadeDietasAutorizadasCEI.objects.filter( faixa_etaria__isnull=False ) filter_backends = (DjangoFilterBackend,) filterset_class = LogQuantidadeDietasEspeciaisFilter pagination_class = None
[docs] class LogQuantidadeDietasAutorizadasRecreioNasFeriasViewSet( mixins.ListModelMixin, GenericViewSet ): serializer_class = LogQuantidadeDietasAutorizadasRecreioNasFeriasSerializer queryset = LogQuantidadeDietasAutorizadasRecreioNasFerias.objects.all() filter_backends = (DjangoFilterBackend,) filterset_class = LogQuantidadeDietasRecreioNasFeriasFilter pagination_class = None
[docs] class LogQuantidadeDietasAutorizadasRecreioNasFeriasCEIViewSet( mixins.ListModelMixin, GenericViewSet ): serializer_class = LogQuantidadeDietasAutorizadasRecreioNasFeriasCEISerializer queryset = LogQuantidadeDietasAutorizadasRecreioNasFeriasCEI.objects.all() filter_backends = (DjangoFilterBackend,) filterset_class = LogQuantidadeDietasRecreioNasFeriasFilter pagination_class = None