summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-11-18 17:33:22 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-02-05 10:51:52 +0100
commitbd0f0b99054839e8837a04eb049418e00d0ef534 (patch)
tree25098295d0fbca5a04b957815525e165e18d1e0e
parent07edef1edb1395c3035bcd178f7bb6bb71ae8cf0 (diff)
downloadIshtar-bd0f0b99054839e8837a04eb049418e00d0ef534.tar.bz2
Ishtar-bd0f0b99054839e8837a04eb049418e00d0ef534.zip
🐛 fix CSV preview when sep is not comma - fix auto reload of import page
-rw-r--r--ishtar_common/views.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index cd22d62eb..9936e91e0 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -2152,7 +2152,7 @@ def import_get_status(request, current_right=None):
"progress_percent": item.progress_percent,
})
can_edit_all, can_delete_all, can_edit_own, can_delete_own = models.Import.get_permissions_for_actions(
- request.user
+ request.user, request.session
)
can_edit, can_delete = get_permissions_for_actions(
request.user, item, {}, can_edit_all, can_delete_all, can_edit_own, can_delete_own
@@ -2279,8 +2279,11 @@ class ImportCSVView(ImportPermissionMixin, IshtarMixin, LoginRequiredMixin, Temp
import_item=self.import_item).values_list("pk", "ignored")
data["has_line_errors"] = has_line_errors
data["content"] = []
+ delimiter = ","
+ if self.kwargs["target"] == "source":
+ delimiter = self.import_item.csv_sep
with open(self.csv_file.path, "r", encoding=encoding) as f:
- reader = csv.reader(f)
+ reader = csv.reader(f, delimiter=delimiter)
for idx, line in enumerate(reader):
if not idx:
data["header"] = line