Beispiel #1
0
 def post(self):
     '''
     HTTP POST Method Handler
     Gives user a coupon
     '''
     authenticate(self.get_uid())
     user = User.get_by_id(self.get_uid())
     coupon = Coupon.get_by_id(self.get_cid())
     if not coupon:
         self.abort(400)
     if not user:
         self.abort(400)
     if coupon.key not in user.held_coupons:
         user.held_coupons.append(coupon.key)
         user.put()
     self.response.status = '200 OK'
     self.response.write('/api/user/' + str(user.key.id()))