api
viewsets
- class AlergiaIntoleranciaViewSet(**kwargs)[source]
Bases:
ListModelMixin,RetrieveModelMixin,GenericViewSet- pagination_class = None
- queryset = <QuerySet de AlergiaIntolerancia>
- serializer_class
alias of
AlergiaIntoleranciaSerializer
- class AlimentoViewSet(**kwargs)[source]
Bases:
ListModelMixin,RetrieveModelMixin,GenericViewSet- filter_backends = (<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>,)
- filterset_class
alias of
AlimentoFilter
- pagination_class = None
- queryset = <QuerySet de Alimento>
- serializer_class
alias of
AlimentoSerializer
- class ClassificacaoDietaViewSet(**kwargs)[source]
Bases:
ListModelMixin,RetrieveModelMixin,GenericViewSet- pagination_class = None
- queryset = <QuerySet de ClassificacaoDieta>
- serializer_class
alias of
ClassificacaoDietaSerializer
- class MotivoAlteracaoUEViewSet(**kwargs)[source]
Bases:
ListModelMixin,GenericViewSet- queryset = <QuerySet de MotivoAlteracaoUE>
- serializer_class
alias of
MotivoAlteracaoUESerializer
- class MotivoNegacaoViewSet(**kwargs)[source]
Bases:
ListModelMixin,RetrieveModelMixin,GenericViewSet- filter_backends = (<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>,)
- filterset_class
alias of
MotivoNegacaoFilter
- pagination_class = None
- queryset = <QuerySet de MotivoNegacao>
- serializer_class
alias of
MotivoNegacaoSerializer
- class SolicitacaoDietaEspecialViewSet(**kwargs)[source]
Bases:
RetrieveModelMixin,ListModelMixin,CreateModelMixin,UpdateModelMixin,GenericViewSet- build_texto(lotes, classificacoes, protocolos, alergias_intolerancias, data_inicial, data_final)[source]
- filter_backends = (<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>,)
- filterset_class
alias of
DietaEspecialFilter
- get_permissions()[source]
Instantiates and returns the list of permissions that this view requires.
- get_queryset()[source]
Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.
This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.
You may want to override this if you need to provide different querysets depending on the incoming request.
(Eg. return a list of items that is specific to the user)
- get_serializer_class()[source]
Return the class to use for the serializer. Defaults to using self.serializer_class.
You may want to override this if you need to provide different serializations depending on the incoming request.
(Eg. admins get full serialization, others get basic serialization)
- lookup_field = 'uuid'
- permission_classes = (<class 'rest_framework.permissions.IsAuthenticated'>,)
- queryset = <QuerySet de SolicitacaoDietaEspecial>
- class SolicitacoesAtivasInativasPorAlunoView(**kwargs)[source]
Bases:
ListAPIView- aplicar_filtros_escola_view(qs, escola_filtrada=None, codigo_eol_escola=None, dre_filtrada=None, user=None)[source]
- get_queryset()[source]
Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.
This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.
You may want to override this if you need to provide different querysets depending on the incoming request.
(Eg. return a list of items that is specific to the user)
- serializer_class
filters
- class AlimentoFilter(data=None, queryset=None, *, request=None, prefix=None)[source]
Bases:
FilterSet- base_filters = {'ativo': <django_filters.rest_framework.filters.BooleanFilter object>, 'tipo': <django_filters.filters.MultipleChoiceFilter object>}
- declared_filters = {'ativo': <django_filters.rest_framework.filters.BooleanFilter object>, 'tipo': <django_filters.filters.MultipleChoiceFilter object>}
- class DietaEspecialFilter(data=None, queryset=None, *, request=None, prefix=None)[source]
Bases:
FilterSet- base_filters = {'aluno': <django_filters.filters.CharFilter object>, 'ativo': <django_filters.rest_framework.filters.BooleanFilter object>, 'classificacao': <django_filters.filters.ModelMultipleChoiceFilter object>, 'codigo_eol_aluno': <django_filters.filters.CharFilter object>, 'cpf_responsavel': <django_filters.filters.CharFilter object>, 'data_final': <django_filters.filters.DateFilter object>, 'data_inicial': <django_filters.filters.DateFilter object>, 'dre': <django_filters.filters.CharFilter object>, 'escola': <django_filters.filters.CharFilter object>, 'lote': <django_filters.filters.CharFilter object>, 'nome_aluno': <django_filters.filters.CharFilter object>, 'nome_completo_aluno': <django_filters.filters.CharFilter object>, 'protocolos_padrao': <django_filters.filters.ModelMultipleChoiceFilter object>, 'status': <django_filters.filters.MultipleChoiceFilter object>, 'terceirizada': <django_filters.filters.CharFilter object>, 'tipo_gestao': <django_filters.filters.CharFilter object>, 'tipo_solicitacao': <django_filters.filters.CharFilter object>}
- declared_filters = {'aluno': <django_filters.filters.CharFilter object>, 'ativo': <django_filters.rest_framework.filters.BooleanFilter object>, 'classificacao': <django_filters.filters.ModelMultipleChoiceFilter object>, 'codigo_eol_aluno': <django_filters.filters.CharFilter object>, 'cpf_responsavel': <django_filters.filters.CharFilter object>, 'data_final': <django_filters.filters.DateFilter object>, 'data_inicial': <django_filters.filters.DateFilter object>, 'dre': <django_filters.filters.CharFilter object>, 'escola': <django_filters.filters.CharFilter object>, 'lote': <django_filters.filters.CharFilter object>, 'nome_aluno': <django_filters.filters.CharFilter object>, 'nome_completo_aluno': <django_filters.filters.CharFilter object>, 'protocolos_padrao': <django_filters.filters.ModelMultipleChoiceFilter object>, 'status': <django_filters.filters.MultipleChoiceFilter object>, 'terceirizada': <django_filters.filters.CharFilter object>, 'tipo_gestao': <django_filters.filters.CharFilter object>, 'tipo_solicitacao': <django_filters.filters.CharFilter object>}
forms
- class NegaDietaEspecialForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, instance=None, use_required_attribute=None, renderer=None)[source]
Bases:
ModelForm- class Meta[source]
Bases:
object- fields = ['justificativa_negacao', 'motivo_negacao', 'registro_funcional_nutricionista']
- model
alias of
SolicitacaoDietaEspecial
- base_fields = {'justificativa_negacao': <django.forms.fields.CharField object>, 'motivo_negacao': <django.forms.models.ModelChoiceField object>, 'registro_funcional_nutricionista': <django.forms.fields.CharField object>}
- declared_fields = {}
- property media
Return all media required to render the widgets on this form.
- class RelatorioQuantitativoSolicDietaEspForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]
Bases:
Form- base_fields = {'classificacao': <django.forms.models.ModelMultipleChoiceField object>, 'data_final': <django.forms.fields.DateField object>, 'data_inicial': <django.forms.fields.DateField object>, 'diagnostico': <django.forms.models.ModelMultipleChoiceField object>, 'dre': <django.forms.models.ModelMultipleChoiceField object>, 'escola': <django.forms.models.ModelMultipleChoiceField object>, 'status': <django.forms.fields.ChoiceField object>}
- declared_fields = {'classificacao': <django.forms.models.ModelMultipleChoiceField object>, 'data_final': <django.forms.fields.DateField object>, 'data_inicial': <django.forms.fields.DateField object>, 'diagnostico': <django.forms.models.ModelMultipleChoiceField object>, 'dre': <django.forms.models.ModelMultipleChoiceField object>, 'escola': <django.forms.models.ModelMultipleChoiceField object>, 'status': <django.forms.fields.ChoiceField object>}
- property media
Return all media required to render the widgets on this form.
- class SolicitacoesAtivasInativasPorAlunoForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None, bound_field_class=None)[source]
Bases:
Form- base_fields = {'codigo_eol': <django.forms.fields.CharField object>, 'dre': <django.forms.models.ModelChoiceField object>, 'escola': <django.forms.models.ModelChoiceField object>, 'nome_aluno': <django.forms.fields.CharField object>}
- declared_fields = {'codigo_eol': <django.forms.fields.CharField object>, 'dre': <django.forms.models.ModelChoiceField object>, 'escola': <django.forms.models.ModelChoiceField object>, 'nome_aluno': <django.forms.fields.CharField object>}
- property media
Return all media required to render the widgets on this form.
pagination
serializers
- class AlergiaIntoleranciaSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = '__all__'
- model
alias of
AlergiaIntolerancia
- class AnexoSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer
- class ClassificacaoDietaSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = '__all__'
- model
alias of
ClassificacaoDieta
- class MotivoAlteracaoUESerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('uuid', 'nome', 'descricao')
- model
alias of
MotivoAlteracaoUE
- class MotivoNegacaoSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = '__all__'
- model
alias of
MotivoNegacao
- class SolicitacaoDietaEspecialExportXLSXSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('codigo_eol_aluno', 'nome_aluno', 'data_nascimento_aluno', 'nome_escola', 'classificacao_dieta', 'protocolo_padrao', 'data_autorizacao', 'data_ultimo_log')
- model
alias of
SolicitacaoDietaEspecial
- class SolicitacaoDietaEspecialLogSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('uuid', 'aluno', 'logs', 'id_externo')
- model
alias of
SolicitacaoDietaEspecial
- class SolicitacaoDietaEspecialNutriSupervisaoExportXLSXSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('codigo_eol_aluno', 'nome_aluno', 'data_nascimento_aluno', 'nome_escola', 'classificacao_dieta', 'alergias_intolerancias', 'protocolo_padrao', 'data_autorizacao', 'data_ultimo_log')
- model
alias of
SolicitacaoDietaEspecial
- class SolicitacaoDietaEspecialRecreioNasFeriasSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('id', 'uuid', 'status_solicitacao', 'data_inicio', 'data_termino', 'tipo_solicitacao', 'aluno', 'escola', 'escola_destino', 'alergias_intolerancias', 'classificacao', 'dieta_alterada')
- model
alias of
SolicitacaoDietaEspecial
- ordering = ('ativo', '-criado_em')
- class SolicitacaoDietaEspecialRelatorioTercSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('uuid', 'id_externo', 'criado_em', 'cod_eol_aluno', 'nome_aluno', 'data_nascimento_aluno', 'codigo_eol_escola', 'nome_escola', 'status_solicitacao', 'rastro_lote', 'classificacao', 'protocolo_padrao', 'nome_protocolo', 'data_ultimo_log', 'data_autorizacao', 'alergias_intolerancias', 'tipo_gestao', 'dre', 'serie_aluno')
- model
alias of
SolicitacaoDietaEspecial
- class SolicitacaoDietaEspecialSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('id', 'uuid', 'id_externo', 'criado_em', 'status_solicitacao', 'aluno', 'escola', 'escola_destino', 'anexos', 'nome_completo_pescritor', 'registro_funcional_pescritor', 'observacoes', 'alergias_intolerancias', 'classificacao', 'protocolo_padrao', 'nome_protocolo', 'orientacoes_gerais', 'substituicoes', 'informacoes_adicionais', 'caracteristicas_do_alimento', 'motivo_negacao', 'justificativa_negacao', 'registro_funcional_nutricionista', 'logs', 'ativo', 'data_termino', 'data_inicio', 'tem_solicitacao_cadastro_produto', 'tipo_solicitacao', 'observacoes_alteracao', 'motivo_alteracao_ue', 'conferido', 'eh_importado', 'dieta_alterada', 'dieta_para_recreio_ferias')
- model
alias of
SolicitacaoDietaEspecial
- ordering = ('ativo', '-criado_em')
- class SolicitacaoDietaEspecialSimplesSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('uuid', 'id_externo', 'criado_em', 'status_solicitacao', 'aluno', 'rastro_escola', 'alergias_intolerancias', 'classificacao', 'nome_protocolo', 'motivo_negacao', 'justificativa_negacao', 'registro_funcional_nutricionista', 'logs', 'anexos', 'ativo', 'data_inicio', 'data_termino', 'status_titulo', 'nome_completo_pescritor', 'registro_funcional_pescritor', 'observacoes', 'informacoes_adicionais', 'tipo_solicitacao', 'dieta_para_recreio_ferias')
- model
alias of
SolicitacaoDietaEspecial
- class SolicitacaoDietaEspecialUpdateSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- exclude = ('id',)
- model
alias of
SolicitacaoDietaEspecial
serializers_create
- class AlteracaoUESerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('escola_destino', 'dieta_alterada', 'data_inicio', 'data_termino', 'motivo_alteracao', 'observacoes_alteracao')
- model
alias of
SolicitacaoDietaEspecial
- create(validated_data)[source]
We have a bit of extra checking around this in order to provide descriptive messages when something goes wrong, but this method is essentially just:
return ExampleModel.objects.create(**validated_data)
If there are many to many fields present on the instance then they cannot be set until the model is instantiated, in which case the implementation is like so:
example_relationship = validated_data.pop(‘example_relationship’) instance = ExampleModel.objects.create(**validated_data) instance.example_relationship = example_relationship return instance
The default implementation also does not handle nested relationships. If you want to support writable nested relationships you’ll need to write an explicit .create() method.
- class SolicitacaoDietaEspecialCreateSerializer(*args, **kwargs)[source]
Bases:
ModelSerializer- class Meta[source]
Bases:
object- fields = ('aluno_json', 'uuid', 'nome_completo_pescritor', 'registro_funcional_pescritor', 'observacoes', 'criado_em', 'anexos', 'aluno_nao_matriculado', 'aluno_nao_matriculado_data', 'dieta_para_recreio_ferias', 'data_inicio', 'data_termino')
- model
alias of
SolicitacaoDietaEspecial
- create(validated_data)[source]
We have a bit of extra checking around this in order to provide descriptive messages when something goes wrong, but this method is essentially just:
return ExampleModel.objects.create(**validated_data)
If there are many to many fields present on the instance then they cannot be set until the model is instantiated, in which case the implementation is like so:
example_relationship = validated_data.pop(‘example_relationship’) instance = ExampleModel.objects.create(**validated_data) instance.example_relationship = example_relationship return instance
The default implementation also does not handle nested relationships. If you want to support writable nested relationships you’ll need to write an explicit .create() method.