diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-09-10 18:54:08 +0200 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-10-24 18:32:22 +0200 | 
| commit | 0bd11fb44d5a66e1f752b1ca58d50343e3eba2df (patch) | |
| tree | 2d7015566ea1746b59dc17356932143856d89544 | |
| parent | 6be52dfe0ec26d2dae593bb7361f31f15d99e7ba (diff) | |
| download | Ishtar-0bd11fb44d5a66e1f752b1ca58d50343e3eba2df.tar.bz2 Ishtar-0bd11fb44d5a66e1f752b1ca58d50343e3eba2df.zip  | |
🐛 fix empty columns in data export
| -rw-r--r-- | ishtar_common/views_item.py | 11 | 
1 files changed, 9 insertions, 2 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index e4a9333b4..5e9135c7a 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -3091,10 +3091,17 @@ def get_item(                          else:                              lnk = lnk.replace("<lock>", "")                      res["link"] = lnk +                delta = 0                  for idx, value in enumerate(data[1:]): -                    if not value or idx >= len(table_cols): +                    if not value: +                        continue +                    table_col = None +                    while not table_col and (idx + delta) < len(table_cols): +                        table_col = table_cols[idx + delta] +                        if not table_col: +                            delta += 1 +                    if (idx + delta) >= len(table_cols):                          continue -                    table_col = table_cols[idx]                      if type(table_col) not in (list, tuple):                          table_col = [table_col]                      tab_cols = []  | 
