summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2013-12-04 12:34:53 +0200
committerYuval Adam <yuv.adm@gmail.com>2013-12-04 12:34:59 +0200
commit31c6d2c9b1febbee60707a4083d3aaab94ebaf3a (patch)
treed7bd7db7bd8824e38a97a4dfda4051a721acd778
parent37b383ef99dc9b98d3aaf93631ef4fa061bdca9c (diff)
Filter by page from base query
-rw-r--r--app.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/app.py b/app.py
index cdee313..9c12a6a 100644
--- a/app.py
+++ b/app.py
@@ -38,9 +38,10 @@ class Traces(restful.Resource):
@crossdomain(origin='*')
def get(self):
args = trace_parser.parse_args()
- traces = Trace.query.order_by(Trace.id.desc()).limit(3)
+ traces = Trace.query
if 'page' in request.args:
- traces = traces.from_self().filter_by(page=request.args['page'])
+ traces = traces.filter_by(page=request.args['page'])
+ traces = traces.order_by(Trace.id.desc()).limit(3)
return json.dumps([{
'page': trace.page,
'trace': json.loads(trace.trace)