From f8e5645e6db8501d826de239fffa359d5ecef2c5 Mon Sep 17 00:00:00 2001 From: junjun Date: Mon, 16 Mar 2026 18:17:57 +0800 Subject: [PATCH] feat: support system variable --- backend/apps/datasource/crud/row_permission.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/apps/datasource/crud/row_permission.py b/backend/apps/datasource/crud/row_permission.py index 52fdc44e..21b6f26b 100644 --- a/backend/apps/datasource/crud/row_permission.py +++ b/backend/apps/datasource/crud/row_permission.py @@ -69,6 +69,9 @@ def transTreeItem(session: SessionDep, current_user: CurrentUser, item: Dict, ds variable_id = item.get('variable_id') if variable_id is not None: sys_variable = session.query(SystemVariable).filter(SystemVariable.id == variable_id).first() + if sys_variable is None: + return None + # do inner system variable if sys_variable.type == 'system': res = whereName + whereTerm + getSysVariableValue(sys_variable, current_user)