def post(self, dkey): if 'use' in self.request.url: self.response.set_status(405) return #create coupon auth = self.request.headers.get("Authorization") if auth is None or len(auth) < 1: auth = self.request.cookies.get("user") user_id = logic.get_current_userid(auth) coupon, status, errcode = logic.coupon_create(dkey, user_id) if status == "OK": try: coupon = Coupon.to_json(coupon, None, None) self.response.headers['Content-Type'] = 'application/json' self.response.write(json.dumps(coupon)) except TypeError, e: self.response.set_status(500) self.response.write(str(e))
def get(self, dkey): auth = self.request.headers.get("Authorization") if auth is None or len(auth) < 1: auth = self.request.cookies.get("user") user_id = logic.get_current_userid(auth) code = self.request.GET.get('code') if 'use' in self.request.url: #use coupon coupon, status, errcode = logic.coupon_use(dkey, user_id, code) else: #get coupon coupon, status, errcode = logic.coupon_get_by_code(dkey, user_id, code) if status == "OK": try: coupon = Coupon.to_json(coupon, None, None) self.response.headers['Content-Type'] = 'application/json' self.response.write(json.dumps(coupon)) except TypeError, e: self.response.set_status(500) self.response.write(str(e))