pagecount=math.ceil(query('SELECT count(id) as count FROM jobs')[0]['count']/pagesize)
worker=query('SELECT * FROM worker ORDER BY last_ping DESC')
worker=query('SELECT * FROM worker ORDER BY last_ping DESC')
...
@@ -31,6 +30,7 @@ def jobs_overview():
...
@@ -31,6 +30,7 @@ def jobs_overview():
'state':request.args.get('state','failed'),
'state':request.args.get('state','failed'),
'worker':request.args.get('worker','%')}
'worker':request.args.get('worker','%')}
pagecount=math.ceil(query('SELECT count(id) as count FROM jobs WHERE (type like ?) AND (worker like ? OR (worker IS NULL AND ? = "%")) AND (state like ?)',filter['type'],filter['worker'],filter['worker'],filter['state'])[0]['count']/pagesize)
jobs=query('SELECT * FROM jobs WHERE (type like ?) AND (worker like ? OR (worker IS NULL AND ? = "%")) AND (state like ?) ORDER BY `time_created` DESC LIMIT ? OFFSET ?',filter['type'],filter['worker'],filter['worker'],filter['state'],pagesize,page*pagesize)
jobs=query('SELECT * FROM jobs WHERE (type like ?) AND (worker like ? OR (worker IS NULL AND ? = "%")) AND (state like ?) ORDER BY `time_created` DESC LIMIT ? OFFSET ?',filter['type'],filter['worker'],filter['worker'],filter['state'],pagesize,page*pagesize)