Skip to content

Commit 5088b97

Browse files
Fix id filter (#797)
1 parent e2d2aef commit 5088b97

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

aiohttp_admin/backends/abc.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,11 @@ async def _get_list(self, request: web.Request) -> web.Response:
177177
# When sort order refers to "id", this should be translated to primary key.
178178
if query["sort"]["field"] == "id":
179179
query["sort"]["field"] = self.primary_key
180+
id_filter = query["filter"].pop("id", None)
181+
if id_filter is not None:
182+
if not isinstance(id_filter, str): # str used for like filtering.
183+
id_filter = check(self._id_type, id_filter)
184+
query["filter"][self.primary_key] = id_filter
180185

181186
# Add filters from advanced permissions.
182187
# The permissions will be cached on the request from a previous permissions check.

0 commit comments

Comments
 (0)