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))
def CadastrarProjeto(url): nome, linguagem = VerificadorProjetos().BuscarInformacaoBasica(url) projeto = Projeto() projeto.Nome = nome projeto.Link = url projeto.Linguagem = linguagem return projeto
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))