From 80de87d4595d87a158337de78b0d25fea89a33b9 Mon Sep 17 00:00:00 2001 From: Marcus Wolschon Date: Tue, 11 Jan 2022 21:31:02 +0100 Subject: [PATCH] #1275 #1275 readable receipt file names in default export --- cookbook/integration/default.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cookbook/integration/default.py b/cookbook/integration/default.py index 39c0bc66..7adec050 100644 --- a/cookbook/integration/default.py +++ b/cookbook/integration/default.py @@ -2,6 +2,7 @@ import json from io import BytesIO, StringIO from re import match from zipfile import ZipFile +from django.utils.text import get_valid_filename from rest_framework.renderers import JSONRenderer @@ -56,7 +57,8 @@ class Default(Integration): pass recipe_zip_obj.close() - export_zip_obj.writestr(str(r.pk) + '.zip', recipe_zip_stream.getvalue()) + + export_zip_obj.writestr(get_valid_filename(r.name) + '.zip', recipe_zip_stream.getvalue()) export_zip_obj.close() return [[ 'export.zip', export_zip_stream.getvalue() ]] \ No newline at end of file