Add header for excel
This commit is contained in:
parent
f4d22416e9
commit
c855753c4d
|
|
@ -93,7 +93,7 @@ class EdoniqUserExportTestCase(TestCase):
|
||||||
|
|
||||||
expected_response_data = [
|
expected_response_data = [
|
||||||
[
|
[
|
||||||
"login",
|
"\ufefflogin",
|
||||||
"firstname",
|
"firstname",
|
||||||
"lastname",
|
"lastname",
|
||||||
"gender",
|
"gender",
|
||||||
|
|
|
||||||
|
|
@ -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:
|
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[
|
response[
|
||||||
"Content-Disposition"
|
"Content-Disposition"
|
||||||
] = f"attachment; filename=edoniq_user_export_{date.today().strftime('%Y%m%d')}.csv"
|
] = 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 = csv.writer(response)
|
||||||
writer.writerow(
|
writer.writerow(
|
||||||
[
|
[
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue