예제 #1
0
파일: views.py 프로젝트: spondbob/replace
def write(request):
    if request.method == "POST" :
        ret = "OK"
        
        user = User()
        user.userId = int(request.POST["userId"])
        
        place = Place()
        place.placeId = int(request.POST["placeId"])
        
        if Review.objects.filter(reviewUser=user, reviewPlace=place).exists():
            ret = "EXIST"
        else:
            review = Review()
            review.reviewUser = user
            review.reviewPlace = place
            review.reviewPointPrice = int(request.POST["reviewPointPrice"])
            review.reviewPointService = int(request.POST["reviewPointService"])
            review.reviewPointLocation = int(request.POST["reviewPointLocation"])
            review.reviewPointCondition = int(request.POST["reviewPointCondition"])
            review.reviewPointComfort = int(request.POST["reviewPointComfort"])
            review.reviewText = request.POST["reviewText"]
            review.save()

        return HttpResponse(ret)
    else :
        return HttpResponse("what?")
예제 #2
0
파일: views.py 프로젝트: spondbob/replace
def review(request):
    response = ""
    
    text = {
            1 : ["kurang memuaskan karena harganya cukup mahal","pelayananannya kurang oke","masih banyak yang perlu di tingkatkan","pelayanannnya lemot","AC nya terlalu dingin, pernah ketetesan karena bocor","pelayannya kurang ramah kepada pengunjung","kurang asik tempatnya","bukan cuman bergaya jadul, udah mau kayak bangunan roboh!"],
            2 : ["tempatnya lumayan juga walau agak jauh","tempatnya kecil, kalo rame jadi sempit","ruangannya panas dan pengap","AC nya kurang dingin, so far so good","mungkin perlu buka cabang biar gak overload","coba harganya lebih murah dikit, pasti lebih rame","suka ada lalat masuk, perlu ditindak lanjuti"],
            3 : ["tempatnya nyaman buat kumpul sama teman-teman","pelayan nya oke-oke semua","biarpun jauh pasti aku datengin karena tempatnya oke","harganya murah, jadi suka","biarpun mahal tapi aku suka","gak bosen-bosen nya kesini karena dekat rumah","suka kesini kalo rame-rame sama temen","udah murah, cozy lagi, oke dah"],
            4 : ["high recommended buat yang low budget","paling cocok buat yang suka cuci mata","gak bosen-bosen nya buat kesini terus karena dekat rumah"],
            }
    
    users = User.objects.all()
    nUsers = users.count()
    
    for place in Place.objects.all():
        response += place.placeName + "<br />"
        nReview = randrange(6, 13)
        randomUsers = random.sample(users, nReview)
        
        for user in randomUsers:
            randPrice = randrange(5, 10)
            randService = randrange(5, 10)
            randLocation = randrange(5, 10)
            randCondition = randrange(5, 10)
            randComfort = randrange(5, 10)
            
            average = float(randPrice+randService+randLocation+randCondition+randComfort)/5
            
            if average <= 6.5:
                indextText = 1
            elif average <= 7.5:
                indextText = 2
            elif average <= 8.5:
                indextText = 3
            else:
                indextText = 4
            
            review = Review()
            review.reviewUser = user
            review.reviewPlace = place
            review.reviewPointPrice = randPrice
            review.reviewPointService = randService
            review.reviewPointLocation = randLocation
            review.reviewPointCondition = randCondition
            review.reviewPointComfort = randComfort
            review.reviewText = choice(text[indextText])
            #review.save()
            
            response += user.userAlias + " ("+str(average)+") => " + review.reviewText + "<br />"
        response += "<br />"
    
    return HttpResponse(response)