def post(self): user = self.getuser() if user is not None: jirgaId = self.request.get('jirgaId') questionId = self.request.get('questionId') answerString = self.request.get('answerString') jirga = Jirga.all().filter('jirgaId', jirgaId).get() question = Question.all().filter('qId', questionId).get() relNum = self.request.get('relNum') if jirga is not None and question is not None: if answerString != "" and answerString is not None: if question.author == user.username: vote = Vote( answer=answerString, number=len(question.votes) + 1 + int(relNum), ) vote.put() print("vote: " + answerString) question.votes.append(vote.key()) question.put() self.response.write("OK") else: self.response.write("FAIL") else: self.response.write("FAIL") else: self.response.write("FAIL") else: self.response.write("FAIL - not logged in")
def post(self): user = self.getuser() if user is not None: jirgaId = self.request.get('jirgaId') questionId = self.request.get('questionId') answerString = self.request.get('answerString') jirga = Jirga.all().filter('jirgaId', jirgaId).get() question = Question.all().filter('qId',questionId).get() relNum = self.request.get('relNum') if jirga is not None and question is not None: if answerString != "" and answerString is not None: if question.author == user.username: vote = Vote(answer=answerString,number=len(question.votes)+1+int(relNum),) vote.put() print("vote: " + answerString) question.votes.append(vote.key()) question.put() self.response.write("OK") else: self.response.write("FAIL") else: self.response.write("FAIL") else: self.response.write("FAIL") else: self.response.write("FAIL - not logged in")
def get(self, qId): user = self.getuser() if (user is not None): question = Question.all().filter('qId', qId).get() votes = Vote.get(question.votes) template_params = {'question': question, 'votes': votes} render_template(self, "viewResults.html", template_params) else: self.response.write("FAIL - you need to be logged in for this")
def get(self, qId): user = self.getuser() if(user is not None): question = Question.all().filter('qId',qId).get() votes = Vote.get(question.votes) template_params = { 'question':question, 'votes':votes } render_template(self,"viewResults.html",template_params) else: self.response.write("FAIL - you need to be logged in for this")
def get(self, jirgaId, questionId): loggedIn = False user = self.getuser() if (user is not None): question = Question.all().filter('qId', questionId).get() jirga = Jirga.all().filter('jirgaId', jirgaId).get() votes = Vote.get(question.votes) template_params = { 'question': question, 'votes': votes, 'user': user, 'jirga': jirga } render_template(self, "viewQuestion.html", template_params) else: self.response.write("FAIL - you need to be logged in for this")
def get(self,jirgaId,questionId): loggedIn= False user = self.getuser() if(user is not None): question = Question.all().filter('qId', questionId).get() jirga = Jirga.all().filter('jirgaId', jirgaId).get() votes = Vote.get(question.votes) template_params = { 'question': question, 'votes': votes, 'user':user, 'jirga':jirga } render_template(self,"viewQuestion.html",template_params) else: self.response.write("FAIL - you need to be logged in for this")
def post(self): user = self.getuser() if(user is not None): questionKey = self.request.get('questionKey') jirgaKey = self.request.get('jirgaId') question = Question.all().filter('qId',questionKey).get() jirga = Jirga.all().filter('jirgaId',jirgaKey).get() voteNum = int(self.request.get('voteselect')) if question is not None and jirga is not None and user.key not in question.voted and user.key() in jirga.members: for v in question.votes: vc = Vote.get(v) print(vc.number) if vc.number == voteNum: vc.users.append(user.key()) vc.count += 1 vc.put() question.voted.append(user.key()) question.put() self.redirect("/viewResults/"+question.qId) else: self.response.write("FAIL - not logged in")