Esempio n. 1
0
	def post(self):
		email = get_user_email()
		if email:
			vote = self.request.get("vote")
			id = self.request.get("id")
			type = self.request.get("type")
			post = get_post(type, id)
			if(vote == 'up'):
				post.add_up_vote(email)
			elif(vote == 'down'):
				post.add_down_vote(email)
		votes = post.count_votes()
		if votes <= -5:
			models.delete_post(post)
		self.response.out.write(votes)
Esempio n. 2
0
def post_delete(param,where,cate):
    del_res = models.delete_post(param)
    if del_res == True:
        if where == 'post':
            models.category_data_add()
            return redirect('/admin/post/')
        elif where == 'article':
            models.category_data_add()
            return redirect('/admin/category/%s'  %cate)
    else:
        return redirect(404)
Esempio n. 3
0
	def get(self):
		id = self.request.get("id")
		type = self.request.get("type")
		post = get_post(type, id)
		models.delete_post(post)
		self.redirect('/')