From a70124ca7aee5f6865e6a3b8bc899197beefce1a Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 19 Feb 2025 10:19:26 +0100 Subject: 🚑️ permissions: fix column filter on table exports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/views_item.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index 7ee3742d2..52444fed9 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -2159,6 +2159,9 @@ def _get_table_cols(request, data_type, own_table_cols, full, model): if not hasattr(model, "TABLE_COLS_FILTERS"): return table_cols filtered_table_cols = [] + if table_cols and isinstance(table_cols[0], (list, tuple)): + # table_cols for exports are contained inside a table + table_cols = table_cols[0] for col_name in table_cols: for key in model.TABLE_COLS_FILTERS: if not col_name.startswith(key) or \ -- cgit v1.2.3