def get(self): arg_parser = reqparse.RequestParser() arg_parser.add_argument('offset', type=int, default=0, location='args') arg_parser.add_argument('limit', type=int, default=10, location='args') arg_parser.add_argument('user_type', type=int, default=2, location='args') arg_parser.add_argument('deleted', type=int, default=0, location='args') arg_parser.add_argument('order_by', type=str, default='user_since', choices=['user_since', 'name'], location='args') arg_parser.add_argument('desc', type=int, default=1, choices=[1, 0], location='args') arg_parser.add_argument('since_time', type=int,default=admin_controllers.maketimestamp(datetime(2001,1,1)), location='args') try: args = arg_parser.parse_args() return admin_controllers.user_list(offset=args['offset'], limit=args['limit'], user_type=bool(args['user_type']), deleted=bool(args['deleted']), order_by=args['order_by'], desc=bool(args['desc']), since_time=datetime.fromtimestamp(args['since_time']) ) except Exception as e: err = sys.exc_info() raygun.send(err[0],err[1],err[2]) print traceback.format_exc(e) abort(500, message='Error')
def get(self,offset, limit): try: arg_parser = reqparse.RequestParser() arg_parser.add_argument('since_time', type=int,default=admin_controllers.maketimestamp(datetime.datetime(2001,1,1)), location='args') args = arg_parser.parse_args() return admin_controllers.get_celeb_list(offset, limit,datetime.fromtimestamp(args['since_time'])) except Exception as e: err = sys.exc_info() raygun.send(err[0],err[1],err[2]) print traceback.format_exc(e) abort(500, message='Error')