Пример #1
0
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))
Пример #2
0
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))
Пример #3
0
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))
Пример #4
0
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))
Пример #5
0
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))