Skip to content

Commit adbee74

Browse files
authored
Merge pull request #99 from imomaliev/django3
django 3.0 and python 3.8
2 parents 355cb22 + 84f424c commit adbee74

File tree

4 files changed

+25
-49
lines changed

4 files changed

+25
-49
lines changed

.travis.yml

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,17 @@
1+
dist: xenial
12
language: python
3+
sudo: false
4+
cache: pip
25

3-
matrix:
4-
include:
5-
- env: TOXENV=py27-dj-1.8
6-
python: 2.7
7-
- env: TOXENV=py27-dj-1.11
8-
python: 2.7
9-
- env: TOXENV=py34-dj-1.8
10-
python: 3.4
11-
- env: TOXENV=py34-dj-1.11
12-
python: 3.4
13-
- env: TOXENV=py35-dj-1.8
14-
python: 3.5
15-
- env: TOXENV=py35-dj-1.11
16-
python: 3.5
17-
- env: TOXENV=py36-dj-1.8
18-
python: 3.6
19-
- env: TOXENV=py36-dj-1.11
20-
python: 3.6
21-
- env: TOXENV=py34-dj-2.0
22-
python: 3.4
23-
- env: TOXENV=py35-dj-2.0
24-
python: 3.5
25-
- env: TOXENV=py36-dj-2.0
26-
python: 3.6
27-
- env: TOXENV=py36-dj-2.1
28-
python: 3.6
29-
- env: TOXENV=py36-dj-master
30-
python: 3.6
31-
- env: TOXENV=flake8
32-
python: 3.6
33-
allow_failures:
34-
- env: TOXENV=py36-dj-master
35-
python: 3.6
6+
python:
7+
- 3.4
8+
- 3.5
9+
- 3.6
10+
- 3.7
11+
- 3.8
3612

3713
install:
38-
- pip install tox codecov
14+
- pip install tox tox-travis codecov
3915

4016
script: tox
4117

django_fsm_log/models.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@
44
from django.contrib.contenttypes.fields import GenericForeignKey
55
from django.contrib.contenttypes.models import ContentType
66
from django.db import models
7-
from django.utils.encoding import force_text, python_2_unicode_compatible
87
from django.utils.timezone import now
98
from django_fsm import FSMFieldMixin, FSMIntegerField
109

1110
from .conf import settings
1211
from .managers import StateLogManager
1312

1413

15-
@python_2_unicode_compatible
1614
class StateLog(models.Model):
1715
timestamp = models.DateTimeField(default=now)
1816
by = models.ForeignKey(getattr(settings, 'AUTH_USER_MODEL', 'auth.User'), blank=True,
@@ -46,10 +44,10 @@ def get_state_display(self, field_name='state'):
4644
state = getattr(self, field_name)
4745
if isinstance(field, FSMIntegerField):
4846
state_display = dict(field.flatchoices).get(int(state), state)
49-
return force_text(state_display, strings_only=True)
47+
return str(state_display)
5048
elif isinstance(field, FSMFieldMixin):
5149
state_display = dict(field.flatchoices).get(state, state)
52-
return force_text(state_display, strings_only=True)
50+
return str(state_display)
5351

5452
def get_source_state_display(self):
5553
return self.get_state_display('source_state')

setup.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def readfile(filename):
1010

1111
setup(
1212
name='django-fsm-log',
13-
version='1.6.2',
13+
version='1.7.0',
1414
description='Logging for django-fsm',
1515
long_description=readfile('README.md'),
1616
long_description_content_type='text/markdown',
@@ -32,21 +32,20 @@ def readfile(filename):
3232
'Development Status :: 5 - Production/Stable',
3333
'Environment :: Web Environment',
3434
'Framework :: Django',
35-
'Framework :: Django :: 1.8',
36-
'Framework :: Django :: 1.10',
3735
'Framework :: Django :: 1.11',
3836
'Framework :: Django :: 2.0',
3937
'Framework :: Django :: 2.1',
38+
'Framework :: Django :: 2.2',
39+
'Framework :: Django :: 3.0',
4040
'Intended Audience :: Developers',
4141
'License :: OSI Approved :: MIT License',
4242
'Operating System :: OS Independent',
43-
'Programming Language :: Python',
44-
'Programming Language :: Python :: 2',
45-
'Programming Language :: Python :: 2.7',
4643
'Programming Language :: Python :: 3',
4744
'Programming Language :: Python :: 3.4',
4845
'Programming Language :: Python :: 3.5',
4946
'Programming Language :: Python :: 3.6',
47+
'Programming Language :: Python :: 3.7',
48+
'Programming Language :: Python :: 3.8',
5049
'Topic :: Software Development :: Libraries :: Python Modules',
5150
]
5251
)

tox.ini

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
11
[tox]
22
envlist =
3-
py{27,34,35,36}-dj-{1.8,1.11}
4-
py{34,35,36}-dj-2.0
5-
py{35,36}-dj-master
3+
py{34,35,36,37}-dj-1.11
4+
py{34,35,36,37}-dj-2.0
5+
py{35,36,37,38}-dj-2.{1,2}
6+
py{36,37,38}-dj-3.0
7+
py{36,37,38}-dj-master
68
flake8
79

810
[testenv]
911
usedevelop = true
1012
commands = pytest --cov=django_fsm_log --cov=tests {posargs}
1113
extras = testing
1214
deps =
13-
dj-1.8: Django>=1.8,<1.9
1415
dj-1.11: Django>=1.11,<2.0
1516
dj-2.0: Django>=2.0,<2.1
1617
dj-2.1: Django>=2.1,<2.2
18+
dj-2.2: Django>=2.2,<3.0
19+
dj-3.0: Django>=3.0,<3.1
1720
dj-master: https://github.com/django/django/archive/master.tar.gz
1821

1922
[testenv:flake8]
20-
basepython = python3.6
23+
basepython = python3.8
2124
commands = flake8 django_fsm_log tests
2225
extras =
2326
deps =

0 commit comments

Comments
 (0)