Add option to sort by project
Change-Id: Icb6cd5cd9d00f166c492abfec75854e16950274e
This commit is contained in:
parent
fca4d23465
commit
14758b1665
|
@ -54,7 +54,7 @@ class ConfigSchema(object):
|
||||||
|
|
||||||
servers = [server]
|
servers = [server]
|
||||||
|
|
||||||
_sort_by = v.Any('number', 'updated', 'last-seen')
|
_sort_by = v.Any('number', 'updated', 'last-seen', 'project')
|
||||||
sort_by = v.Any(_sort_by, [_sort_by])
|
sort_by = v.Any(_sort_by, [_sort_by])
|
||||||
|
|
||||||
text_replacement = {'text': v.Any(str,
|
text_replacement = {'text': v.Any(str,
|
||||||
|
|
|
@ -892,6 +892,9 @@ class DatabaseSession(object):
|
||||||
q = q.order_by(change_table.c.last_seen)
|
q = q.order_by(change_table.c.last_seen)
|
||||||
elif s == 'number':
|
elif s == 'number':
|
||||||
q = q.order_by(change_table.c.number)
|
q = q.order_by(change_table.c.number)
|
||||||
|
elif s == 'project':
|
||||||
|
q = q.filter(project_table.c.key == change_table.c.project_key)
|
||||||
|
q = q.order_by(project_table.c.name)
|
||||||
self.database.log.debug("Search SQL: %s" % q)
|
self.database.log.debug("Search SQL: %s" % q)
|
||||||
try:
|
try:
|
||||||
return q.all()
|
return q.all()
|
||||||
|
|
Loading…
Reference in New Issue