def listCategories(request): if request.method == 'GET': r = requestsUtil.getCategoryList(request.session['teamName']) code = r.status_code if code == 200: data = ast.literal_eval(json.dumps(r.json())) print 'data is', data error_status = False ctx = {'data': data, 'error_status': error_status} return render_to_response('listCategories.html',ctx,context_instance=RequestContext(request))
def updateCourse(request): if request.method == 'GET': courseId = request.GET.__getitem__("courseId") r1 = requestsUtil.getCategoryList() #r = requests.get("http://localhost:8080/category/list") code = r1.status_code lst = [] if code == 200: data1 = ast.literal_eval(json.dumps(r1.json())) for record in data1: temp = record["name"] lst.append(temp) r = requestsUtil.getCourse(courseId, request.session['teamName']) code = r.status_code if code == 200: error_status = False ctx = {'data': r.json(), 'error_status': error_status, 'courseId': courseId, 'array': lst} return render_to_response('updateCourse.html', ctx, context_instance=RequestContext(request)) elif code == 500: error_status = True ctx = {'data': r.json(), 'error_status': error_status, 'error.msg': 'Internal Error: 500', 'courseId': courseId} return render_to_response('updateCourse.html', ctx, context_instance=RequestContext(request)) elif request.method == 'POST': courseId = request.POST.__getitem__("courseId") category = request.POST.__getitem__("category") # comments in addCourse.html title = request.POST.__getitem__("title") section = request.POST.__getitem__("section") dept = request.POST.__getitem__("dept") term = request.POST.__getitem__("term") year = request.POST.__getitem__("year") insName = request.POST.__getitem__("insName") insEmail = request.POST.__getitem__("insEmail") days = request.POST.__getitem__("days") Description = request.POST.__getitem__("Description") attachment = request.POST.__getitem__("attachment") version = request.POST.__getitem__("version") hour1 = request.POST.__getitem__("hour1") hour2 = request.POST.__getitem__("hour2") updateCourse_form_data = {"category": category, "title": title, "section": section, "dept": dept, "term": term, "year": year, "instructor": [{"name": insName , "email": insEmail}], "days": [days], "hours": [hour1, hour2], "Description": Description, "attachment": attachment, "version": version} #r = requestsUtil.makePutRequest('course/update/'+courseId, data=json.dumps(updateCourse_form_data)) r = requestsUtil.updateCourse(updateCourse_form_data, courseId, request.session['teamName']) code = r.status_code if code == 200: error_status = False ctx = {'data': r.json(), 'error_status': error_status, 'updateCourse_status': True} return render_to_response('updateCourse.html', ctx, context_instance=RequestContext(request)) elif code == 500 or 400 or 404: error_status = True ctx = {'data': r.json(), 'error_status': error_status, 'error.msg': 'Internal Error: 500'} return render_to_response('updateCourse.html', ctx, context_instance=RequestContext(request))
def login_index(request, teamName=None): if teamName != None: request.session['teamName'] = teamName r = requestsUtil.getCategoryList(request.session['teamName']) code = r.status_code ctx = {} if code == 200: data = ast.literal_eval(json.dumps(r.json())) print 'data is', data error_status = False ctx = {'data': data, 'error_status': error_status,"mooc_select":MoocForm(request.session['teamName'])} return render_to_response('loggedInIndex.html', ctx, context_instance=RequestContext(request))
def addCourse(request): addCourse_status = False error_status = False if request.method == "POST": category = request.POST.__getitem__("category") # comments in addCourse.html title = request.POST.__getitem__("title") section = request.POST.__getitem__("section") dept = request.POST.__getitem__("dept") term = request.POST.__getitem__("term") year = request.POST.__getitem__("year") insName = request.POST.__getitem__("insName") insEmail = request.POST.__getitem__("insEmail") days = request.POST.__getitem__("days") hour1 = request.POST.__getitem__("hour1") hour2 = request.POST.__getitem__("hour2") Description = request.POST.__getitem__("Description") attachment = request.POST.__getitem__("attachment") version = request.POST.__getitem__("version") global userloginEmail #addCourse_form_data = {"email": userloginEmail, "category": category, "title": title, "section": section, "dept": dept, "term": term, "year": year, "instructor": [{"name": insName, "email": insEmail}], "days": [days], "hours": [hour1, hour2], "Description": Description, "attachment": attachment, "version": version} addCourse_form_data = {"email": userloginEmail, "category": category, "title": title, "section": section, "dept": dept, "term": term, "year": year, "insName": insName, "insEmail": insEmail, "days": days, "hour1":hour1, "hour2":hour2, "Description": Description, "attachment": attachment, "version": version} #r = requestsUtil.makePostRequest("course", data=json.dumps(addCourse_form_data)) r = requestsUtil.createCourse(addCourse_form_data, request.session['teamName']) code = r.status_code if code == 201: addCourse_status = True ctx = {'addCourse_status': addCourse_status, 'error_status': error_status, 'data': r.json()} return render_to_response('addCourse.html', ctx, context_instance=RequestContext(request)) else: error_status = True addCourse_status = False ctx = {'addCourse_status': addCourse_status, 'error_status': error_status, 'error': r.json()} #look for errros return render_to_response('addCourse.html', ctx, context_instance=RequestContext(request)) else: r1 = requestsUtil.getCategoryList() #r = requests.get("http://localhost:8080/category/list") code = r1.status_code lst = [] if code == 200: data = ast.literal_eval(json.dumps(r1.json())) for record in data: temp = record["name"] lst.append(temp) ctx = {'array': lst } return render_to_response('addCourse.html', ctx, context_instance=RequestContext(request)) else: error_status = True addCourse_status = False ctx = {'addCourse_status': addCourse_status, 'error_status': error_status, 'error': r1.json()} #look for errros return render_to_response('addCourse.html', ctx, context_instance=RequestContext(request))
def listCategories(request): if request.method == 'GET': r = requestsUtil.getCategoryList() #r = requests.get("http://localhost:8080/category/list") code = r.status_code if code == 200: data = ast.literal_eval(json.dumps(r.json())) error_status = False ctx = {'data': data, 'error_status': error_status} return render_to_response('listCategories.html',ctx,context_instance=RequestContext(request))