diff --git a/la_chariotte/order/views/grouped_order.py b/la_chariotte/order/views/grouped_order.py index b225d40..27fe47f 100644 --- a/la_chariotte/order/views/grouped_order.py +++ b/la_chariotte/order/views/grouped_order.py @@ -341,7 +341,7 @@ class ExportGroupOrderEmailAdressesToDownloadView(UserPassesTestMixin, generic.V response = http.HttpResponse(content_type="text/csv") filename = f"commande _{grouped_order.name.replace(' ', '_')}" response["Content-Disposition"] = f'attachment; filename="{filename}.csv"' - writer = csv.writer(response) + writer = csv.writer(response, delimiter=";") for email in email_list: writer.writerow([email]) return response @@ -361,7 +361,7 @@ class ExportGroupedOrderToCSVView(GroupedOrderExportView): "Content-Disposition": f'attachment; filename="{ context["object"].name }-commandes"' }, ) - writer = csv.writer(response) + writer = csv.writer(response, delimiter=";") # write headers rows row = ["", ""] diff --git a/la_chariotte/tests/test_order_views_grouped_order.py b/la_chariotte/tests/test_order_views_grouped_order.py index beb8744..ce4ad17 100644 --- a/la_chariotte/tests/test_order_views_grouped_order.py +++ b/la_chariotte/tests/test_order_views_grouped_order.py @@ -1629,7 +1629,7 @@ class TestExportGroupedOrderToCSVView: assert response.status_code == 200 content = response.content.decode("utf-8") - csv_reader = csv.reader(StringIO(content)) + csv_reader = csv.reader(StringIO(content), delimiter=";") body = list(csv_reader) created_date = f"{timezone.now().strftime('%d/%m/%Y')}" created_time = f"{timezone.now().strftime('%H:%M')}"