From 3cdd8894b7c497f00d6900b98e67e01da5ff070c Mon Sep 17 00:00:00 2001 From: Francesco Filicetti Date: Thu, 28 Mar 2024 19:24:57 +0100 Subject: [PATCH] fix: csv export --- uniticket/uni_ticket/utils.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/uniticket/uni_ticket/utils.py b/uniticket/uni_ticket/utils.py index 8e882358..098a371a 100644 --- a/uniticket/uni_ticket/utils.py +++ b/uniticket/uni_ticket/utils.py @@ -526,11 +526,12 @@ def disabled_expired_items(items): def export_input_module_csv( module, - delimiter="$", - quotechar='"', - dialect="excel", + dialect="unix", ticket_codes_list=[], file_name="export.csv", + delimiter =',', + quotechar ='"', + quoting=csv.QUOTE_ALL ): module.ticket_category @@ -566,7 +567,11 @@ def export_input_module_csv( csv_file["Content-Disposition"] = 'attachment; filename="{}"'.format( file_name) writer = csv.writer( - csv_file, dialect=dialect, delimiter=delimiter, quotechar=quotechar + csv_file, + dialect=dialect, + delimiter=delimiter, + quotechar=quotechar, + quoting=quoting ) writer.writerow(head) @@ -606,9 +611,9 @@ def export_input_module_csv( found = re.search(settings.FORMSET_REGEX.format(name), k) if found: if for_index != 0: - match_list += "\n" + match_list += "\r\n" if int(found.group("index")) > formset_index: - match_list += "\n" + match_list += "\r\n" formset_index += 1 for_index += 1 match_list += "{}: {}".format(found.group("name"), v)