utils

logs

adicionar_logs_a_criar_integral_parcial(periodos, periodo, dietas, solicitacao_medicao, escola, ontem, classificacao, faixas, logs_a_criar, dict_periodos)[source]
append_faixas_dietas(dietas, escola, data_referencia)[source]
append_logs_a_criar_de_quantidade_zero(logs_a_criar, periodos, escola, ontem)[source]
append_periodo_parcial(periodos, solicitacao_medicao)[source]
condicoes(log, escola, ontem, classificacao, periodo, faixa)[source]
cria_logs_totais_cei_por_faixa_etaria(logs_escola, ontem, escola)[source]
criar_logs_integral_parcial(eh_integral, dietas, solicitacao_medicao, escola, ontem, classificacao, periodo, faixas)[source]
existe_log(logs_a_criar, escola, ontem, classificacao, periodo, faixa)[source]
faixas_por_periodo_e_faixa_etaria(escola, periodo, ontem)[source]
filtrar_logs_cei_ja_existentes(logs)[source]
filtrar_logs_comuns_ja_existentes(logs)[source]
filtrar_logs_recreio_ferias_cei_ja_existentes(logs)[source]
filtrar_logs_recreio_ferias_ja_existentes(logs)[source]
gera_logs_dietas_escolas_cei(escola, dietas_autorizadas, ontem)[source]
gera_logs_dietas_escolas_comuns(escola, dietas_autorizadas, ontem)[source]
gera_logs_dietas_recreio_ferias_escolas_cei(escola, dietas_recreio, data_log)[source]
  • alunos NÃO MATRICULADOS com idade <= 3a11m entram

  • alunos MATRICULADOS ciclo 1 entram

gera_logs_dietas_recreio_ferias_escolas_comuns(escola, dietas_recreio, data_log)[source]
gera_logs_dietas_recreio_ferias_parte_sem_faixa_cemei(escola, dietas_recreio, data_log)[source]
  • alunos >= 4 anos OU ciclo != CICLO_ALUNO_CEI

  • alunos não matriculados com idade >= 4 anos.

get_quantidade_dietas_emebs(each, dietas, data_referencia)[source]
get_quantidade_nao_matriculados_entre_4_e_6_anos(dietas, data_referencia)[source]
get_quantidade_nao_matriculados_maior_6_anos(dietas, data_referencia)[source]
logs_a_criar_existe_solicitacao_medicao(escola, dietas_autorizadas, ontem)[source]
logs_a_criar_nao_existe_solicitacao_medicao(escola, dietas_autorizadas, ontem)[source]
logs_a_criar_sem_periodo_escolar(logs_a_criar, escola, dietas_filtradas, ontem, classificacao)[source]
logs_periodo_integral_cei_ou_emei_escola_cemei(logs_a_criar, dietas_autorizadas, classificacao, escola, periodo_escolar_nome, dict_periodos, ontem)[source]

processamentos

cancela_dietas_ativas_automaticamente()[source]
cancela_dietas_pendente_autorizacao()[source]
inicia_dietas_temporarias()[source]
termina_dietas_especiais(usuario)[source]

relatorio_historico_logs

build_titulo(logs_dietas_formatados, querydict_params, for_pdf=False)[source]
Return type:

str

build_xlsx_relatorio_historico_dietas(output, logs_dietas, querydict_params)[source]
Return type:

None

encontrar_todos_os_periodos(obj)[source]
formata_celula_faixa_etaria(df, workbook, worksheet, hash_cor, valor_celula)[source]
Return type:

None

formata_logs_para_titulo(logs_dietas)[source]
Return type:

list[dict]

gera_pdf_relatorio_historico_dieta_especial(dados, user, titulo, iniciais_dre)[source]
get_faixa_etaria(log)[source]
Return type:

str

get_faixa_etaria_cei(log, faixa_etaria)[source]
Return type:

str

get_faixa_etaria_cemei(log, faixa_etaria)[source]
Return type:

str

get_faixa_etaria_emebs(log, faixa_etaria)[source]
Return type:

str

processar_cemei(periodos)[source]
processar_emebs(periodos)[source]
reestruturar_resultados(objeto)[source]

relatorio_recreio_nas_ferias

gera_dicionario_relatorio_recreio(solicitacoes)[source]
gera_pdf_relatorio_recreio_nas_ferias(dados, user, lote)[source]
gera_xlsx_relatorio_recreio_nas_ferias(output, dados, lote)[source]
Return type:

None

relatorio_terceirizadas_xlsx

build_titulo(lotes, status, classificacoes, protocolos, data_inicial, data_final)[source]
build_xlsx_relatorio_terceirizadas(output, serializer, queryset, status, lotes, classificacoes, protocolos, data_inicial, data_final, exibir_diagnostico=False)[source]