Ejemplo n.º 1
0
def project_list(request):
    parameters = {
        field_name: value
        for field_name, value in request.GET.items()
        if value and field_name in project._meta.get_all_field_names()
    }
    all_projects = project.objects.select_related().filter(**parameters)
    if request.GET.get("project_phase__phase", "") != "":
        all_projects = all_projects.filter(project_phase__phase=int(request.GET["project_phase__phase"]))
    if request.GET.get("is_planning_sc", "") != "":
        for p in all_projects:
            if p.current_phase and p.current_phase.is_finished == False or p.current_phase == None:
                all_projects = all_projects.exclude(id=p.id)
    return render_to_response(
        "project_list.html",
        {
            "project_list": all_projects,
            "current_user": request.user,
            "project_groups": project_groups_html(),
            "project_phases": project_phase_html(),
            "users_sponsors": users_sponsors_html(),
            "users_managers": users_managers_html(),
        },
        context_instance=RequestContext(request),
    )
Ejemplo n.º 2
0
def sc_event_submit_decisions(request, event_id):
    review_decisions_to_submit = sc_review_task.objects.filter(sc_event_to_review_at=event_id)
    return render_to_response(
        "sc_event_submit_decisions.html",
        {
            "decisions": review_decisions_to_submit,
            "project_phases": project_phase_html(),
            "project_priorities": project_priorities_html(),
        },
        context_instance=RequestContext(request),
    )