Exemplo n.º 1
0
def add_review(request):
	user = users.get_current_user()
	if user:
		a='aaa'
	else:
		return render(request,'login.html', { 'user':user, 'google_url': users.create_login_url('/reviews/') })

	logging.info("The id is: " + str(user))

	if request.method == 'POST':
		items = request.POST
		keyVal=str(random.getrandbits(32))
		r = Questions(key_name=keyVal)
		#r = Questions(description=items['review'], title=items['title'], star_rating=0)

		r.description=convertToHtmlAndImage(items['description'])
		r.title=convertToHtmlAndImage(items['title'])

		r.createdate = datetime.datetime.now()
		r.modifydate= datetime.datetime.now()
		r.identifier=keyVal
		r.author=user
		r.put()
		if items['tag']:
			tags=items['tag'].split(':')
			for i in tags:
				tag = Tags()
				tag.tag_name=i
				tag.question_id=keyVal
				tag.put()

		return redirect('/reviews')
	else:
		return render(request, 'questionAnswerSite/add_review.html')
Exemplo n.º 2
0
def modify_question_act(request):
	user = users.get_current_user()
	if user:
		a='aaa'
		#return render(request,'login.html', { 'user':user, 'google_url': users.create_login_url('/reviews/') })
	else:
		return render(request,'login.html', { 'user':user, 'google_url': users.create_login_url('/myquestions/') })

	if request.method == 'POST':
		items = request.POST
		idVal=items['identifier']
		myKey = db.Key.from_path('Questions', idVal)
		question = db.get(myKey)
		logging.info("The id is: " + idVal)
		question.modifydate= datetime.datetime.now()
		question.title=items['title']
		question.description=items['description']
		question.put()

		all_tags = db.Query(Tags)
		my_tags= all_tags.filter("question_id =", idVal)
		for tag in my_tags:
			db.delete(tag)

		if items['tag']:
			tags=items['tag'].split(':')
			for i in tags:
				tag = Tags()
				tag.tag_name=i
				tag.question_id=idVal
				tag.put()


	return redirect('/my_question')
Exemplo n.º 3
0
def add_review(request):
    user = users.get_current_user()
    if user:
        a = 'aaa'
    else:
        return render(request, 'login.html', {
            'user': user,
            'google_url': users.create_login_url('/reviews/')
        })

    logging.info("The id is: " + str(user))

    if request.method == 'POST':
        items = request.POST
        keyVal = str(random.getrandbits(32))
        r = Questions(key_name=keyVal)
        #r = Questions(description=items['review'], title=items['title'], star_rating=0)

        r.description = convertToHtmlAndImage(items['description'])
        r.title = convertToHtmlAndImage(items['title'])

        r.createdate = datetime.datetime.now()
        r.modifydate = datetime.datetime.now()
        r.identifier = keyVal
        r.author = user
        r.put()
        if items['tag']:
            tags = items['tag'].split(':')
            for i in tags:
                tag = Tags()
                tag.tag_name = i
                tag.question_id = keyVal
                tag.put()

        return redirect('/reviews')
    else:
        return render(request, 'questionAnswerSite/add_review.html')
Exemplo n.º 4
0
def modify_question_act(request):
    user = users.get_current_user()
    if user:
        a = 'aaa'
        #return render(request,'login.html', { 'user':user, 'google_url': users.create_login_url('/reviews/') })
    else:
        return render(request, 'login.html', {
            'user': user,
            'google_url': users.create_login_url('/myquestions/')
        })

    if request.method == 'POST':
        items = request.POST
        idVal = items['identifier']
        myKey = db.Key.from_path('Questions', idVal)
        question = db.get(myKey)
        logging.info("The id is: " + idVal)
        question.modifydate = datetime.datetime.now()
        question.title = items['title']
        question.description = items['description']
        question.put()

        all_tags = db.Query(Tags)
        my_tags = all_tags.filter("question_id =", idVal)
        for tag in my_tags:
            db.delete(tag)

        if items['tag']:
            tags = items['tag'].split(':')
            for i in tags:
                tag = Tags()
                tag.tag_name = i
                tag.question_id = idVal
                tag.put()

    return redirect('/my_question')