Beispiel #1
0
def direct(request):
    if request.method == 'POST':
        newUserName = request.POST.get('userName',None)
        user = User.objects.get(userName = newUserName)
        restaurants = Restaurant.getRestaurants(Restaurant)
        context = Context({'Restaurants' : restaurants,'user':user})
        return render(request,'gradingPoints.html',context)
Beispiel #2
0
def getPoint(request):
    if request.method == 'POST':
        gradUserName = request.POST.get('userName',None)
        inRestName = request.POST.getlist('restName[]',None)
        points = request.POST.getlist("points[]")
        counter = 0
        user = User.objects.get(userName = gradUserName)
        for point in points:
            if point != '':
                counter = counter + int(point)
            
        if counter <= user.userPoints:
            i = 0
            for point in points:
                if point != '':
                    restN = inRestName[i]
                    rest = Restaurant.objects.get(restName = restN)
                    Points.newPoint(Points,user,rest,point)
                    user.grade(int(point))
                i = i + 1 
            user.save()
            row = []
            returnList = []
            enteredPoints = Points.objects.all()
            for point in enteredPoints:
                rest = point.restaurant.restName
                user = point.user.userName
                row = {'restaurant':rest,'user':user,'point':point.point}
                returnList.append(row)
            context = Context({'Points' : returnList})
            return render(request,'enteredPoints.html',context)
        else:
            restaurants = Restaurant.getRestaurants(Restaurant).filter(serviceStatus = True)
            context = Context({'Restaurants' : restaurants})
            return render(request,'restaurants.html',context)
    else:
        row = []
        returnList = []
        enteredPoints = Points.objects.all()
        for point in enteredPoints:
                rest = point.restaurant.restName
                user = point.user.userName
                row = {'restaurant':rest,'user':user,'point':point.point}
                returnList.append(row)
        context = Context({'Points' : returnList})
        return render(request,'enteredPoints.html',context)