def project_detail(request, project): project = get_object_or_404(Project, slug=project) redirect = dispatch_post(request, { "create_master" : create_master, "start_master" : start_master, "stop_master" : stop_master, "stop_master" : stop_master, "start_slave" : start_slave, "create_slave_dir" : create_slave_dir, "force_build" : force_build, }, kwargs = { "project" : project, "user" : request.user, } ) if redirect: return redirect assignments = [assignment.get_domain_object() for assignment in JobAssignment.objects.filter(project=project)] clients = list(set([assignment.get_client() for assignment in assignments])) return direct_to_template(request, 'cthulhubot/project_detail.html', { 'project' : project, 'job_assignments' : assignments, 'clients' : clients, })
def job_assigment_detail(request, assignment_id): assignment = get_object_or_404(JobAssignment, pk=assignment_id).get_domain_object() redirect = dispatch_post(request, { "builder-check" : check_builder, }, kwargs = { "user" : request.user, "assignment" : assignment, } ) if redirect: return redirect return direct_to_template(request, 'cthulhubot/job_assignment_detail.html', { 'assignment' : assignment, 'project' : assignment.project, 'computer' : assignment.computer, 'job' : assignment.job, 'builds' : assignment.builds, })