def sugestao_grade_horarios(request, estrutura, sugestao_incluir_link,
                            sugestao_manter_link, sugestao_list_link):
    semestres = request.GET.getlist('semestres')
    semestres = atualiza_semestres(semestres)

    ano_periodo = config.get('PeriodoSeguinte', 'ano_periodo')
    ano = config.get('PeriodoSeguinte', 'ano')
    periodo = config.get('PeriodoSeguinte', 'periodo')

    tt = carrega_sugestao_horario(ano,
                                  periodo,
                                  curso=estrutura.curso,
                                  semestres=semestres)

    context = {
        'tt': tt,
        'estrutura': estrutura,
        'ano_periodo': ano_periodo,
        'semestres_atual': criar_string(semestres) + '.',
        'sugestao_incluir_link': sugestao_incluir_link,
        'sugestao_manter_link': sugestao_manter_link,
        'sugestao_list_link': sugestao_list_link,
    }

    return render(request, 'core/sugestao/grade_horarios.html', context)
Exemple #2
0
def sugestao_manter(request, estrutura, sugestao_incluir_link,
                    sugestao_grade_link, sugestao_editar_link,
                    sugestao_deletar_link):
    """
            Lista todas as salas do centro.
    """
    # Todos os Semestres
    semestres = ['100']
    semestres = atualiza_semestres(semestres)

    ano_periodo = config.get('PeriodoSeguinte', 'ano_periodo')
    ano = config.get('PeriodoSeguinte', 'ano')
    periodo = config.get('PeriodoSeguinte', 'periodo')

    st_list = carrega_sugestao_turmas(estrutura, semestres, ano, periodo)
    st_list = sorted(st_list, key=lambda sc: sc.componente.nome)

    context = {
        'ano_periodo': ano_periodo,
        'estrutura': estrutura,
        'sugestao_incluir_link': sugestao_incluir_link,
        'sugestao_editar_link': sugestao_editar_link,
        'sugestao_deletar_link': sugestao_deletar_link,
        'sugestao_grade_link': sugestao_grade_link,
        'sugestao_list': st_list
    }

    return render(request, 'core/sugestao/manter.html', context)
Exemple #3
0
def turmas_grade(request, estrutura, turmas_list_link):

    semestres = request.GET.getlist('semestres')
    ano_periodo = request.GET.getlist('ano_periodo')

    turmas = carrega_turmas(estrutura, semestres, ano_periodo)

    turmas_por_horario = carrega_turmas_horario(turmas)

    periodo_selecionado = atualiza_ano_periodo(ano_periodo)
    semestres_selecionado = atualiza_semestres(semestres)

    context = {
        'estrutura': estrutura,
        'turmas_por_horario': turmas_por_horario,
        'periodo_selecionado': periodo_selecionado[0],
        'semestres_selecionado': semestres_selecionado,
        'turma_list_link': turmas_list_link,
    }

    return render(request, 'core/turmas/grade_horarios.html', context)