def get(self): #TODO: Change loop to redirect oldest_possible_date = datetime.datetime.now() - datetime.timedelta(days=30) ratings = GhostRating.all().filter('timestamp <', oldest_possible_date).fetch(1000) size = len(ratings) db.delete(ratings) if (size >= 1000): self.redirect('/delete/delete_expired_ghostratings', true) return self.response.out.write('All expired ghost ratings have been deleted')
def get(self): id = self.request.get("id") ghostrating = GhostRating.all().filter('id', id).get() if not ghostrating: id = '' user = '' else: user = ghostrating.parent().user.nickname() template_values = {'locale': MainHandler.getLocale(self), 'id': id, 'user': user} path = os.path.join(os.path.dirname(__file__), 'Ratings.html') self.response.out.write(template.render(path , template_values))
def post(self): id = self.request.get("id") message = self.request.get("message") rating = self.request.get("rating") ghostrating = GhostRating.all().filter('id', id).get() if ghostrating: user = ghostrating.parent() if (rating == 'good'): rating = GoodRating(parent=user) user.good_ratings += 1 elif (rating == 'bad'): rating = BadRating(parent=user) user.bad_ratings += 1 user.put() rating.message = message rating.email = ghostrating.email rating.put() ghostrating.delete() self.response.out.write("Success") self.response.set_status(201) return self.response.set_status(400) return