diff options
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 |
commit | bd0f0b99054839e8837a04eb049418e00d0ef534 (patch) | |
tree | 25098295d0fbca5a04b957815525e165e18d1e0e /ishtar_common/views.py | |
parent | 07edef1edb1395c3035bcd178f7bb6bb71ae8cf0 (diff) | |
download | Ishtar-bd0f0b99054839e8837a04eb049418e00d0ef534.tar.bz2 Ishtar-bd0f0b99054839e8837a04eb049418e00d0ef534.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.py | 7 |
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 |