def api_indicator_get():
req_keys = ('conditions',)
req_keys2 = ('field', 'operator', 'val')
try:
pld = request.get_json(silent=True)
except Exception, e:
return json.dumps({'results': 'error', 'data': '%s' % e})
if not _valid_json(req_keys, pld):
return json.dumps({'results': 'error', 'data': 'Invalid json'})
for item in pld.get('conditions'):
if not _valid_json(req_keys2, item):
return json.dumps({'results': 'error', 'data': 'Invalid json'})
q = filter_query(Indicator.query.join(Event), pld.get('conditions'))
评论列表
文章目录