File tree Expand file tree Collapse file tree 3 files changed +14
-2
lines changed
test_app/djqscsv_tests/tests Expand file tree Collapse file tree 3 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -140,8 +140,10 @@ def _validate_and_clean_filename(filename):
140
140
def _sanitize_unicode_record (record ):
141
141
142
142
def _sanitize_value (value ):
143
- if isinstance (val , unicode ):
143
+ if isinstance (value , unicode ):
144
144
return value .encode ("utf-8" )
145
+ elif isinstance (value , datetime .datetime ):
146
+ return value .isoformat ().encode ("utf-8" )
145
147
else :
146
148
return localize (value )
147
149
Original file line number Diff line number Diff line change 5
5
6
6
setup (
7
7
name = 'django-queryset-csv' ,
8
- version = '0.2.8 ' ,
8
+ version = '0.2.9 ' ,
9
9
description = 'A simple python module for writing querysets to csv' ,
10
10
long_description = open ('README.rst' ).read (),
11
11
author = author ,
Original file line number Diff line number Diff line change
1
+ import datetime
2
+
1
3
from django .test import TestCase
2
4
from django .core .exceptions import ValidationError
3
5
@@ -46,6 +48,14 @@ def test_sanitize(self):
46
48
{'name' : 'Tenar' ,
47
49
'nickname' : '\xef \xbb \xbf The White Lady of Gont' })
48
50
51
+ def test_sanitize_date (self ):
52
+ record = {'name' : 'Tenar' ,
53
+ 'created' : datetime .datetime (1 , 1 , 1 )}
54
+ sanitized = djqscsv ._sanitize_unicode_record (record )
55
+ self .assertEqual (sanitized ,
56
+ {'name' : 'Tenar' ,
57
+ 'created' : '0001-01-01T00:00:00' })
58
+
49
59
50
60
class AppendDatestampTests (TestCase ):
51
61
You can’t perform that action at this time.
0 commit comments