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')
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')
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')
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')