99from django .conf import settings
1010if not settings .configured :
1111 # required to import ValuesQuerySet
12- settings .configure () # pragma: no cover
12+ settings .configure () # pragma: no cover
1313
1414from django .db .models .query import ValuesQuerySet
1515
@@ -23,8 +23,7 @@ class CSVException(Exception):
2323
2424
2525def render_to_csv_response (queryset , filename = None , append_datestamp = False ,
26- field_header_map = None , use_verbose_names = True ,
27- field_order = None ):
26+ ** kwargs ):
2827 """
2928 provides the boilerplate for making a CSV http response.
3029 takes a filename or generates one from the queryset's model.
@@ -41,7 +40,7 @@ def render_to_csv_response(queryset, filename=None, append_datestamp=False,
4140 response ['Content-Disposition' ] = 'attachment; filename=%s;' % filename
4241 response ['Cache-Control' ] = 'no-cache'
4342
44- write_csv (queryset , response , field_header_map , use_verbose_names , field_order )
43+ write_csv (queryset , response , ** kwargs )
4544
4645 return response
4746
@@ -83,7 +82,6 @@ def write_csv(queryset, file_obj, field_header_map=None,
8382 [field for field in field_names
8483 if field not in field_order ])
8584
86-
8785 writer = csv .DictWriter (file_obj , field_names )
8886
8987 # verbose_name defaults to the raw field name, so in either case
0 commit comments