File tree 5 files changed +19
-15
lines changed
5 files changed +19
-15
lines changed Original file line number Diff line number Diff line change 1
1
language : python
2
2
python :
3
3
- " 2.7"
4
- - " 3.4 "
4
+ - " 3.6 "
5
5
env :
6
- - TOX_ENV=py27-django19
7
- - TOX_ENV=py34-django19
8
- - TOX_ENV=py27-django110
9
- - TOX_ENV=py34-django110
6
+ - TOX_ENV=py27-django111
7
+ - TOX_ENV=py36-django111
8
+ - TOX_ENV=py36-django20
10
9
install :
11
10
- pip install tox
12
11
- pip install "coverage>=3.7.1" coveralls
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ def read_files(*filenames):
51
51
packages = find_packages (),
52
52
include_package_data = True ,
53
53
install_requires = [
54
- 'django>=1.9 ' ,
54
+ 'django>=1.11 ' ,
55
55
'pytz'
56
56
],
57
57
cmdclass = {'test' : DjangoTests },
@@ -67,6 +67,7 @@ def read_files(*filenames):
67
67
'Programming Language :: Python :: 2.7' ,
68
68
'Programming Language :: Python :: 3.3' ,
69
69
'Programming Language :: Python :: 3.4' ,
70
+ 'Programming Language :: Python :: 3.6' ,
70
71
'Topic :: Software Development :: Libraries :: Application Frameworks' ,
71
72
'Topic :: Software Development :: Libraries :: Python Modules' ,
72
73
],
Original file line number Diff line number Diff line change 1
1
[tox]
2
2
distribute = False
3
3
envlist =
4
- {py27,py34}-django19
5
- {py27,py34}-django110
4
+ {py27,py36}-django111
5
+ py36-django20
6
6
7
7
8
8
[testenv]
9
9
setenv = DJANGO_SETTINGS_MODULE =trackstats.tests.settings
10
10
usedevelop = True
11
11
deps =
12
- django19 : Django ==1.9.9
13
- django110 : Django ==1.10
12
+ django111 : Django ==1.11.8
13
+ django20 : Django ==2.0.1
14
14
pytz
15
15
coverage
16
16
commands =
Original file line number Diff line number Diff line change 3
3
4
4
5
5
class Comment (models .Model ):
6
- user = models .ForeignKey ('auth.User' )
6
+ user = models .ForeignKey ('auth.User' , on_delete = models . CASCADE )
7
7
timestamp = models .DateTimeField (default = timezone .now )
Original file line number Diff line number Diff line change @@ -84,12 +84,16 @@ def track(self, qs):
84
84
is_datetime = isinstance (qs .model ._meta .get_field (
85
85
self .date_field ), models .DateTimeField )
86
86
if is_datetime :
87
- date_sql , tz_params = connection .ops .datetime_cast_date_sql (
87
+ date_sql = connection .ops .datetime_cast_date_sql (
88
88
self .date_field ,
89
89
tzname )
90
- vals = qs .extra (
91
- select = {"ts_date" : date_sql },
92
- select_params = tz_params )
90
+ # before django 2.0 it returns a tuple
91
+ if isinstance (date_sql , tuple ):
92
+ vals = qs .extra (
93
+ select = {"ts_date" : date_sql [0 ]},
94
+ select_params = date_sql [1 ])
95
+ else :
96
+ vals = qs .extra (select = {"ts_date" : date_sql })
93
97
start_dt = datetime .combine (
94
98
start_date , time ()) - timedelta (days = 1 )
95
99
if tzname :
You can’t perform that action at this time.
0 commit comments