added filter for stacks table
client side filter is missing for stack table. this patch adding the filter for stack table. Change-Id: Iff87e45b65a2b5159a761cd4f7211b602080e2b1 Closes-Bug: #1417399
This commit is contained in:
parent
594692ff71
commit
10efaaf539
@ -171,6 +171,15 @@ class StacksUpdateRow(tables.Row):
|
||||
raise
|
||||
|
||||
|
||||
class StacksFilterAction(tables.FilterAction):
|
||||
|
||||
def filter(self, table, stacks, filter_string):
|
||||
"""Naive case-insensitive search."""
|
||||
query = filter_string.lower()
|
||||
return [stack for stack in stacks
|
||||
if query in stack.name.lower()]
|
||||
|
||||
|
||||
class StacksTable(tables.DataTable):
|
||||
STATUS_CHOICES = (
|
||||
("Complete", True),
|
||||
@ -209,7 +218,8 @@ class StacksTable(tables.DataTable):
|
||||
CheckStack,
|
||||
SuspendStack,
|
||||
ResumeStack,
|
||||
DeleteStack,)
|
||||
DeleteStack,
|
||||
StacksFilterAction,)
|
||||
row_actions = (CheckStack,
|
||||
SuspendStack,
|
||||
ResumeStack,
|
||||
|
Loading…
Reference in New Issue
Block a user