Beispiel #1
0
 def post(self):
     '''
     HTTP POST Method Handler
     Creates new coupon
     '''
     params = self.load_json_params({
         'business': (int, True),
         'name': (str, True),
         'description': (str, False),
         'start': (str_to_datetime, True),
         'end': (str_to_datetime, True)
     })
     business_key = ndb.Key('Business', params['business'])
     authenticate(business_key.get())
     params['business'] = business_key
     key = Coupon(**self.params).put()
     self.status = '200 OK'
     self.response.write('/api/coupon/' + str(key.id()))