def post(self): user = users.get_current_user() if not user: self.response.out.write('~!@#$%') return topic = Topic.get(self.request.get('entity')) if int(self.request.get('mark')) != 1: if not topic.votedown: topic.votedown = -1 else: topic.votedown -= 1 else: if not topic.voteup: topic.voteup = 1 else: topic.voteup += 1 topic.put() vote = Vote() vote.author = users.get_current_user() vote.topic = topic vote.mark = int(self.request.get('mark')) vote.put() memcache.delete('topic_list::latest'+user.user_id()) self.response.out.write(json_output('ok'))
def post(self): user = users.get_current_user() if not user: self.response.out.write('~!@#$%') return topic = Topic.get(self.request.get('entity')) if int(self.request.get('mark')) != 1: if not topic.votedown: topic.votedown = -1 else: topic.votedown -= 1 else: if not topic.voteup: topic.voteup = 1 else: topic.voteup += 1 topic.put() vote = Vote() vote.author = users.get_current_user() vote.topic = topic vote.mark = int(self.request.get('mark')) vote.put() memcache.delete('topic_list::latest' + user.user_id()) self.response.out.write(json_output('ok'))
def process_vote(operation): vote = Vote() vote.author = operation[1]["author"]