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')
예제 #2
0
 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))
예제 #3
0
 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