Add header for excel

This commit is contained in:
Christian Cueni 2023-08-24 13:40:18 +02:00
parent f4d22416e9
commit c855753c4d
2 changed files with 4 additions and 2 deletions

View File

@ -93,7 +93,7 @@ class EdoniqUserExportTestCase(TestCase):
expected_response_data = [
[
"login",
"\ufefflogin",
"firstname",
"lastname",
"gender",

View File

@ -152,11 +152,13 @@ def fetch_course_session_all_users(courses: List[int], excluded_domains=None):
def generate_export_response(cs_users: List[User]) -> HttpResponse:
response = HttpResponse(content_type="text/csv")
response = HttpResponse(content_type="text/csv; charset=utf-8")
response[
"Content-Disposition"
] = f"attachment; filename=edoniq_user_export_{date.today().strftime('%Y%m%d')}.csv"
response.write("\ufeff".encode("utf8")) # UTF-8 BOM
writer = csv.writer(response)
writer.writerow(
[