def index(request): if not request.GET: context = {'title': "Project list", 'project_list' : Project.objects.order_by('name').all()} return render(request, 'index.html', context) project, repos = proj_repo.proj_repo(request) columns = Project.objects.get(name=project).columns.all() column_names = [] for column in columns: column_names.append(column.name) if repos: before = time.time() current_user = None if 'login' in request.GET: current_user = request.GET['login'] # We could optimize PrFetch by adjusting the number of request with the displayed columns. # However, this will make testing more difficult and code more complex. prf = PrFetcher(settings.TOP_LEVEL_URL, settings.ORG, repos, current_user) context = {"title" : project, "projects" : prf.get_prs(), "columns" : column_names} after = time.time() logger.debug("page generated in %s sec" % (after - before)) return render(request, 'pr.html', context) else: return HttpResponse("No projects found\n", status=404)
def index(request): if not request.GET: context = { 'title': "Project list", 'project_list': Project.objects.order_by('name').all() } return render(request, 'index.html', context) project, repos = proj_repo.proj_repo(request) if repos != None: before = time.time() current_user = None if 'login' in request.GET: current_user = request.GET['login'] prf = PrFetcher(settings.TOP_LEVEL_URL, settings.ORG, repos, current_user) context = { "title": project, "projects": prf.get_prs(), "feedback_ok": settings.FEEDBACK_OK['name'], "feedback_weak": settings.FEEDBACK_WEAK['name'], "feedback_ko": settings.FEEDBACK_KO['name'] } after = time.time() logger.debug("page generated in %s sec" % (after - before)) return render(request, 'pr.html', context) else: return HttpResponse("No projects found\n", status=404)
def index(request): if not request.GET: context = {'title': "Project list", 'project_list' : Project.objects.order_by('name').all()} return render(request, 'index.html', context) project, repos = proj_repo.proj_repo(request) if repos != None: before = time.time() current_user = None if 'login' in request.GET: current_user = request.GET['login'] prf = PrFetcher(settings.TOP_LEVEL_URL, settings.ORG, repos, current_user) context = {"title" : project, "projects" : prf.get_prs(), "feedback_ok" : settings.FEEDBACK_OK['name'], "feedback_weak" : settings.FEEDBACK_WEAK['name'], "feedback_ko" : settings.FEEDBACK_KO['name']} after = time.time() logger.debug("page generated in %s sec" % (after - before)) return render(request, 'pr.html', context) else: return HttpResponse("No projects found\n", status=404)
def index(request): if not request.GET: context = {'title': "Project list", 'project_list' : sorted(settings.PROJECTS_REPOS.keys())} return render(request, 'index.html', context) project, repos = proj_repo.proj_repo(request) if repos != None: before = time.time() current_user = None if 'login' in request.GET: current_user = request.GET['login'] prf = PrFetcher(settings.TOP_LEVEL_URL, settings.ORG, repos, current_user) context = {"title" : "%s PR list" % project, "projects" : prf.get_prs(), "feedback_ok" : settings.FEEDBACK_OK['name'], "feedback_weak" : settings.FEEDBACK_WEAK['name'], "feedback_ko" : settings.FEEDBACK_KO['name']} after = time.time() print(after - before) return render(request, 'pr.html', context) else: return HttpResponse("No projects found\n", status=404)
def index(request): if not request.GET: context = { 'title': "Project list", 'project_list': settings.PROJECTS_REPOS.keys() } return render(request, 'index.html', context) project, repos = proj_repo.proj_repo(request) if repos != None: before = time.time() current_user = None if 'login' in request.GET: current_user = request.GET['login'] prf = PrFetcher(settings.TOP_LEVEL_URL, settings.ORG, repos, current_user) context = { "title": "%s PR list" % project, "project_list": prf.get_prs(), "feedback_ok": settings.FEEDBACK_OK['name'], "feedback_weak": settings.FEEDBACK_WEAK['name'], "feedback_ko": settings.FEEDBACK_KO['name'] } after = time.time() print(after - before) return render(request, 'pr.html', context) else: return HttpResponse("No projects found\n", status=404)
def index(request): project, repos = proj_repo.proj_repo(request) if repos != None: tasks.slack(settings.TOP_LEVEL_URL, settings.ORG, "%s?project=%s" % (settings.WEB_URL, project), repos, settings.SLACK_URL, "#%s" % project) return HttpResponse("Octocat thank you for your business\n") else: return HttpResponse("No projects found\n", status=404)
def index(request): project, repos = proj_repo.proj_repo(request) if repos != None: tasks.slack.delay(settings.TOP_LEVEL_URL, settings.ORG, "%s?project=%s" % (settings.WEB_URL, project), repos, settings.SLACK_URL, "#%s" % project) return HttpResponse("One moment, Octocat is considering your request\n") else: return HttpResponse("No projects found\n", status=404)
def index(request): if not request.GET: context = { 'title': "Project list", 'project_list': Project.objects.order_by('name').all() } return render(request, 'index.html', context) project, repos = proj_repo.proj_repo(request) columns = Project.objects.get(name=project).columns.all() column_names = [] for column in columns: column_names.append(column.name) if repos: before = time.time() current_user = None if 'login' in request.GET: current_user = request.GET['login'] # We could optimize PrFetch by adjusting the number of request with the displayed columns. # However, this will make testing more difficult and code more complex. prf = PrFetcher(settings.TOP_LEVEL_URL, settings.ORG, repos, current_user) context = { "title": project, "projects": prf.get_prs(), "columns": column_names } after = time.time() logger.debug("page generated in %s sec" % (after - before)) return render(request, 'pr.html', context) else: return HttpResponse("No projects found\n", status=404)