def cursos_cadastrar(request):
	if request.method == 'POST':
		curso = Curso(nome=request.POST['nome'], descricao=request.POST['descricao'], conteudo=request.POST['conteudo'])
		curso.save()
		return redirect('cursos')
	else:
		return render(request, 'cursos_cadastrar.html')
Beispiel #2
0
def cursos():
    print("Criando cursos para o CERES ...!")
    # Buscando o Centro CERES
    ceres = Centro.objects.get(id_unidade=1482)

    with open('cursos-ufrn.csv') as csvfile:
        cursos_ufrn = csv.reader(csvfile, delimiter=';')
        next(cursos_ufrn)  # skip header

        for row in cursos_ufrn:

            id_curso = row[0]
            nome_curso = row[1]
            nivel_ensino = row[5]
            grau_academico = row[6]
            modalidade_educacao = row[7]
            turno = row[10]
            id_unidade_responsavel = row[14]

            if id_unidade_responsavel == '1482':
                print(id_curso)
                print(nome_curso)
                print(nivel_ensino)
                print(grau_academico)
                print(modalidade_educacao)
                print(turno)
                print(id_unidade_responsavel)
                c = Curso(codigo=id_curso,
                          nome=nome_curso,
                          nivel=nivel_ensino,
                          grau=grau_academico,
                          modalidade=modalidade_educacao,
                          turno=turno,
                          centro=ceres)
                c.save()
Beispiel #3
0
def cursos():
    print("Criando cursos para o CERES ...!")
    # Buscando o Centro CERES
    ceres = Centro.objects.get(id_unidade=1482)

    with open('cursos-ufrn.csv') as csvfile:
        cursos_ufrn = csv.reader(csvfile, delimiter=';')
        next(cursos_ufrn)  # skip header

        for row in cursos_ufrn:

            id_curso = row[0]
            nome_curso = row[1]

            coordenador = row[3]
            # TODO a busca foi feita pelo nome pois na tabela curso não tem o SIAPE do coordenador
            docente = get_docente_by_nome(coordenador)

            nivel_ensino = row[5]
            grau_academico = row[6]
            modalidade_educacao = row[7]
            turno = row[10]
            id_unidade_responsavel = row[14]

            if id_unidade_responsavel == '1482':
                if not Curso.objects.filter(codigo=id_curso).exists():
                    c = Curso(codigo=id_curso, nome=nome_curso, coordenador=docente, nivel=nivel_ensino,
                              grau=grau_academico, modalidade=modalidade_educacao, turno=turno, centro=ceres)
                    c.save()
                else:
                    print('.', end="")
    print()
Beispiel #4
0
    def retornaCurso(self, row):

        # obtem cada coluna
        sigla = row[1]
        nome = row[2]
        tipo = row[3]
        carga_horaria = row[4]
        ativo = row[5]
        descricao = row[6]
        # matrizcurricular = row[7]

        # abre intancia do objeto e atribuir dados a suas propriedades
        curso = Curso()
        curso.sigla = sigla
        curso.nome = nome
        curso.tipo = tipo
        curso.carga_horaria = carga_horaria
        curso.ativo = ativo
        curso.descricao = descricao
        # curso.Matriz_Curricular = matrizcurricular

        return curso