def f(filter_id): api = api_from_models() filter_obj = api.filter_get_by_id(filter_id) full_expr = filter_obj['full_expr'] builder = FilterBuilder(FilterTokenizer(), '%s: %s' % (what, full_expr)) return jsonify({what: builder.filter()})
def f(): resp = None builder = FilterBuilder( FilterTokenizer(), '%s: %s' % (what, request.json['filter']), api=api_from_models()) # try: result = builder.filter() resp = jsonify({'status': 200, 'message': 'success', what: result}) # except SyntaxError as e: # resp = jsonify({'status': 400, # 'message': 'Syntax error: %s' % e.msg}) # resp.status_code = 400 return resp