def developerBatchAdd(request): try: batchInput = request.POST['batchInput'].strip() jobListAsString = batchInput.split('|') jobTuples = [] for jobDescriptor in jobListAsString: jobTuple = parseJobDescriptor(jobDescriptor) jobTuples.append(jobTuple) batchAddJobs(jobTuples) return HttpResponseRedirect('/jobs/developer') except Exception, e: errorMessage = "Error occured on batch add: " + str(e) return HttpResponseRedirect('/jobs/developer/errorResult?msg="' + errorMessage + '"')
def developerCleanup(request): action = request.POST['action'] try: if action == 'deleteAll': deleteAllJobs() elif action == 'reset': reset() elif action == 'resetToRandom': numJobs = convertToInt(request.POST['numJobs'], 1000, 2, 10000) numServers = convertToInt(request.POST['numServers'], 10, 1, 128) randomJobs = RandomJobList.createRandomJobList(numJobs, numServers) deleteAllJobs() batchAddJobs(randomJobs) else: cleanup() return HttpResponseRedirect('/jobs/developer/') except Exception, err: errorMessage = "Error occured on action " + action + ': ' + err.message return HttpResponseRedirect('/jobs/developer/errorResult?msg="' + errorMessage + '"')