9
9
from django .conf import settings
10
10
if not settings .configured :
11
11
# required to import ValuesQuerySet
12
- settings .configure () # pragma: no cover
12
+ settings .configure () # pragma: no cover
13
13
14
14
from django .db .models .query import ValuesQuerySet
15
15
@@ -23,8 +23,7 @@ class CSVException(Exception):
23
23
24
24
25
25
def 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 ):
28
27
"""
29
28
provides the boilerplate for making a CSV http response.
30
29
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,
41
40
response ['Content-Disposition' ] = 'attachment; filename=%s;' % filename
42
41
response ['Cache-Control' ] = 'no-cache'
43
42
44
- write_csv (queryset , response , field_header_map , use_verbose_names , field_order )
43
+ write_csv (queryset , response , ** kwargs )
45
44
46
45
return response
47
46
@@ -83,7 +82,6 @@ def write_csv(queryset, file_obj, field_header_map=None,
83
82
[field for field in field_names
84
83
if field not in field_order ])
85
84
86
-
87
85
writer = csv .DictWriter (file_obj , field_names )
88
86
89
87
# verbose_name defaults to the raw field name, so in either case
0 commit comments