Exemple #1
0
def review(request):
    logged_in = request.user.is_authenticated()
    courselist = Course.objects.all().values()
    proflist = Faculty.objects.all().values()

    if not logged_in:
        raise Http404
    elif request.method == "GET":
        y = date.today().year
        return render(
            request, 'templates/home2/reviewcourse.html', {
                'user': request.user,
                'title': "Coursereview - Reviews",
                'time': range(y, y - 4, -1),
                "clist": courselist,
                "plist": proflist,
                'reviewNavClass': "active"
            })

    elif request.method == "POST":
        userReview = Review(reviewer=request.user, createdTime=datetime.now())

        courseID = request.POST.get('course').split("-")
        item = courseID[0].replace(" ", "")
        courseTaken = item.encode('ascii', 'ignore')
        userReview.course = Course.objects.get(courseID=courseTaken)

        #TODO : insert using facultyID instead of name
        userReview.faculty = Faculty.objects.get(
            name=request.POST.get('faculty'))
        userReview.yearTaken = request.POST.get("yearTaken")
        userReview.creditsTaken = int(request.POST.get("creditsTaken")[0])
        userReview.semTaken = request.POST.get("semTaken")
        #userReview.upvotes=0

        #reviws and criteria
        userReview.easeOfScoring = request.POST.get("easeOfScoring")
        userReview.workload = request.POST.get("workload")
        userReview.easeOfContent = request.POST.get("easeOfContent")
        userReview.industryApplication = request.POST.get(
            "industryApplication")
        userReview.interesting = request.POST.get("interesting")
        userReview.qualityTeaching = request.POST.get("qualityTeaching")
        userReview.relevance = request.POST.get("relevance")
        userReview.technicality = request.POST.get("technicality")
        userReview.projectBurden = request.POST.get("projectBurden")
        userReview.comment = request.POST.get("comment")

        if request.POST.get("anonymous") == "True":
            userReview.anon = "True"  ##False by default

        userReview.save()
        return HttpResponseRedirect('/rthanks/')
    else:
        raise Http404
Exemple #2
0
def review(request):
    logged_in = request.user.is_authenticated()
    courselist = Course.objects.all().values()
    proflist = Faculty.objects.all().values()

    if not logged_in:
        raise Http404
    elif request.method == "GET":
        y = date.today().year
        return render(request, 'templates/home2/reviewcourse.html',
                      {'user': request.user,
                       'title': "Coursereview - Reviews",
                       'time': range(y, y - 4, -1),
                       "clist": courselist,
                       "plist": proflist,
                       'reviewNavClass':"active"})

    elif request.method == "POST":
        userReview = Review(reviewer=request.user, createdTime=datetime.now())

        courseID = request.POST.get('course').split("-")
        item = courseID[0].replace(" ", "")
        courseTaken = item.encode('ascii', 'ignore')
        userReview.course = Course.objects.get(courseID = courseTaken)

        #TODO : insert using facultyID instead of name
        userReview.faculty = Faculty.objects.get(name=request.POST.get('faculty'))
        userReview.yearTaken = request.POST.get("yearTaken")
        userReview.creditsTaken = int(request.POST.get("creditsTaken")[0])
        userReview.semTaken = request.POST.get("semTaken")
        #userReview.upvotes=0

        #reviws and criteria
        userReview.easeOfScoring = request.POST.get("easeOfScoring")
        userReview.workload = request.POST.get("workload")
        userReview.easeOfContent = request.POST.get("easeOfContent")
        userReview.industryApplication = request.POST.get("industryApplication")
        userReview.interesting = request.POST.get("interesting")
        userReview.qualityTeaching = request.POST.get("qualityTeaching")
        userReview.relevance = request.POST.get("relevance")
        userReview.technicality = request.POST.get("technicality")
        userReview.projectBurden = request.POST.get("projectBurden")
        userReview.comment = request.POST.get("comment")


        if request.POST.get("anonymous")=="True":
            userReview.anon = "True"  ##False by default

        userReview.save()
        return HttpResponseRedirect('/rthanks/')
    else:
        raise Http404