Merge pull request #20394 from jdavcs/24.2_role_name_bug

[24.2] Fix searching roles in admin UI
This commit is contained in:
Marius van den Beek
2025-06-03 19:41:52 +02:00
committed by GitHub
@@ -191,7 +191,6 @@ class RoleListGrid(grids.GridData):
]
def apply_query_filter(self, query, **kwargs):
# Note: we use Role._name (the column), not Role.name (which is a property)
INDEX_SEARCH_FILTERS = {
"description": "description",
"name": "name",
@@ -206,7 +205,7 @@ class RoleListGrid(grids.GridData):
key = term.filter
q = term.text
if key == "name":
query = query.filter(text_column_filter(self.model_class._name, term))
query = query.filter(text_column_filter(self.model_class.name, term))
if key == "description":
query = query.filter(text_column_filter(self.model_class.description, term))
elif key == "is":
@@ -217,7 +216,7 @@ class RoleListGrid(grids.GridData):
raw_text_column_filter(
[
self.model_class.description,
self.model_class._name,
self.model_class.name,
],
term,
)