Skip to content

Commit 638d4d1

Browse files
author
Ross Mechanic
committed
Dropped support for Django 1.10 and added support for Django 2.0
1 parent 73d0a57 commit 638d4d1

File tree

7 files changed

+22
-9
lines changed

7 files changed

+22
-9
lines changed

.travis.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ python:
99
- 3.6
1010

1111
env:
12-
- DJANGO="Django>=1.10,<1.11"
1312
- DJANGO="Django>=1.11,<1.12"
13+
- DJANGO="Django>=2.0,<2.1"
1414

1515
install:
1616
- pip install -U coverage codecov
@@ -19,4 +19,9 @@ install:
1919

2020
script: coverage run setup.py test
2121

22+
matrix:
23+
exclude:
24+
- python: 2.7
25+
env: DJANGO="Django>=2.0,<2.1"
26+
2227
after_success: codecov

AUTHORS.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ Authors
1313
- Brian Dixon
1414
- Corey Bertram
1515
- Damien Nozay
16+
- Daniel Gilge
1617
- Daniel Levy
1718
- Daniel Roschka
1819
- David Hite
1920
- Eduardo Cuducos
21+
- Florian Eßer
2022
- George Vilches
2123
- Grzegorz Bialy
2224
- Hamish Downer
@@ -40,6 +42,7 @@ Authors
4042
- Rod Xavier Bondoc
4143
- Ross Lote
4244
- Ross Mechanic
45+
- Ross Rogers
4346
- Steven Klass
4447
- Steeve Chailloux
4548
- Trey Hunner

CHANGES.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ Changes
33

44
Unreleased
55
----------
6-
- Dropped support for Django<=1.9 (gh-356)
6+
- Added Django 2.0 support
7+
- Dropped support for Django<=1.10 (gh-356)
78
- Fix bug where history_view ignored user permissions (gh-361)
89
- Fixed HistoryRequestMiddleware which hadn't been working for Django>1.9 (gh-364)
910

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import simple_history
33

44
tests_require = [
5-
'Django>=1.10', 'WebTest==2.0.24', 'django-webtest==1.8.0', 'mock==1.0.1']
5+
'Django>=1.11', 'WebTest==2.0.24', 'django-webtest==1.8.0', 'mock==1.0.1']
66

77
setup(
88
name='django-simple-history',
@@ -25,8 +25,8 @@
2525
"Environment :: Web Environment",
2626
"Intended Audience :: Developers",
2727
"Framework :: Django",
28-
"Framework :: Django :: 1.10",
2928
"Framework :: Django :: 1.11",
29+
"Framework :: Django :: 2.0"
3030
"Programming Language :: Python",
3131
"Programming Language :: Python :: 2.7",
3232
'Programming Language :: Python :: 3',

simple_history/models.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
from django.urls import reverse
1313
from django.utils import six
1414
from django.utils.encoding import python_2_unicode_compatible, smart_text
15+
from django.utils.text import format_lazy
1516
from django.utils.timezone import now
16-
from django.utils.translation import string_concat, ugettext_lazy as _
17+
from django.utils.translation import ugettext_lazy as _
1718

1819
from . import exceptions
1920
from .manager import HistoryDescriptor
@@ -254,8 +255,8 @@ def get_meta_options(self, model):
254255
if self.user_set_verbose_name:
255256
name = self.user_set_verbose_name
256257
else:
257-
name = string_concat('historical ',
258-
smart_text(model._meta.verbose_name))
258+
name = format_lazy('historical {}',
259+
smart_text(model._meta.verbose_name))
259260
meta_fields['verbose_name'] = name
260261
return meta_fields
261262

simple_history/tests/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ class Voter(models.Model):
7373
related_name='voters',
7474
)
7575

76+
def __str__(self):
77+
return 'Voter object'
78+
7679

7780
class HistoricalRecordsVerbose(HistoricalRecords):
7881
def get_extra_fields(self, model, fields):

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tox]
22
envlist =
3-
py{27,34,35,36}-django110,
43
py{27,34,35,36}-django111,
4+
py{34,35,36}-django20,
55
py{35,36}-djangotrunk,
66
docs, flake8
77

@@ -27,8 +27,8 @@ commands = sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
2727
[testenv]
2828
deps =
2929
coverage
30-
django110: Django>=1.10,<1.11
3130
django111: Django>=1.11,<1.12
31+
django20: Django>=2.0,<2.1
3232
djangotrunk: https://github.com/django/django/tarball/master
3333
commands =
3434
coverage run -a --branch setup.py test

0 commit comments

Comments
 (0)