From 64df4ac0f56b9cee84a2d8a36615bde20b4d8bae Mon Sep 17 00:00:00 2001 From: junjun Date: Wed, 4 Feb 2026 17:57:37 +0800 Subject: [PATCH] refactor: Optimize row permission logic --- backend/apps/datasource/crud/permission.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/apps/datasource/crud/permission.py b/backend/apps/datasource/crud/permission.py index 870718121..7e70b7653 100644 --- a/backend/apps/datasource/crud/permission.py +++ b/backend/apps/datasource/crud/permission.py @@ -41,7 +41,8 @@ def get_row_permission_filters(session: SessionDep, current_user: CurrentUser, d if flag: res.append(transRecord2DTO(session, permission)) where_str = transFilterTree(session, res, ds) - filters.append({"table": table.table_name, "filter": where_str}) + if where_str: + filters.append({"table": table.table_name, "filter": where_str}) return filters