Ejemplo n.º 1
0
def CadastrarProjeto(url):
    nome, linguagem = VerificadorProjetos().BuscarInformacaoBasica(url)
    projeto = Projeto()
    projeto.Nome = nome
    projeto.Link = url
    projeto.Linguagem = linguagem
    return projeto
Ejemplo n.º 2
0
def meus_projetos(request):
    lista_projetos = Projeto.objects.filter(ProjetoUsuario=True)
    projetos = []
    
    for item in lista_projetos:
        estado = Estado.objects.filter(Projeto_id=item).latest("id")
        
        projeto = ParametroProjeto()
        projeto.id = item.id
        projeto.Nome = item.Nome
        projeto.Linguagem = item.Linguagem
        projeto.UltimaAtualizacao = estado.Data
        projeto.Complexidade = estado.ComplexidadePorMetodo
        projeto.Duplicacao = estado.TaxaDuplicacao
        projeto.DividaTecnica = estado.TaxaDividaTecnica
        projeto.Nota = estado.Nota
        projetos.append(projeto)
        
    if (request.method == "POST"):
        form = FormularioLinkProjeto(request.POST, request.FILES)
        
        if form.is_valid():
            form.cleaned_data['Link']
            url = request.POST['Link']
            nome,linguagem = VerificadorProjetos().BuscarInformacaoBasica(url)
            item = Projeto()
            item.Nome = nome
            item.Link = url
            item.ProjetoUsuario = True
            item.Linguagem = linguagem
            item.save()
    else:
        form = FormularioLinkProjeto()
    
    return render_to_response("meus_projetos.html",{'lista_projetos':projetos,'form':form},context_instance=RequestContext(request))
Ejemplo n.º 3
0
def cadastro_fontes(request):
    lista_projetos = Projeto.objects.all()
    
    if not lista_projetos.exists():
        return redirect("/cadastrar-projetos-nemo")         
    
    if (request.method == "POST"):
        form = FormularioLinkProjeto(request.POST, request.FILES)
        
        if form.is_valid():
            form.cleaned_data['Link']
            url = request.POST['Link']
            nome,linguagem = VerificadorProjetos().BuscarInformacaoBasica(url)
            item = Projeto()
            item.Nome = nome
            item.Link = url
            item.Linguagem = linguagem
            item.save()
    else:
        form = FormularioLinkProjeto()
    
    return render_to_response("projetos.html",{'lista_projetos':lista_projetos,'form':form},context_instance=RequestContext(request))