summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
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-04-16 16:38:32 +0200
commit309f1145110d8e2a9ce0b81abc9c97ea315313e5 (patch)
treee599c71e1910514a42a735360b6b5bef6d9bb739 /ishtar_common/views.py
parentcae4e05f79e1deda459fc72c50a4d5594e7e4d10 (diff)
downloadIshtar-309f1145110d8e2a9ce0b81abc9c97ea315313e5.tar.bz2
Ishtar-309f1145110d8e2a9ce0b81abc9c97ea315313e5.zip
🐛 fix CSV preview when sep is not comma - fix auto reload of import page
Diffstat (limited to 'ishtar_common/views.py')
-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