Example #1
0
    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')
Example #2
0
 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')