diff options
author | Raphaël Barrois <raphael.barrois@polyconseil.fr> | 2018-06-18 14:01:19 +0200 |
---|---|---|
committer | Raphaël Barrois <raphael.barrois@polyconseil.fr> | 2018-06-18 14:01:19 +0200 |
commit | e677698e8330bc3374054a6669df694a85ea54e6 (patch) | |
tree | a965f99c92b481fbf7cb3873b1628f2e9779bf6b /semantic_version | |
parent | 76be56977c8c81e00966b1c49f82ecbb0361b904 (diff) | |
download | semantic-version-e677698e8330bc3374054a6669df694a85ea54e6.tar.gz |
Adapt code to Django>=1.11.
Drop compatibility layer for Django<1.11.
Diffstat (limited to 'semantic_version')
-rw-r--r-- | semantic_version/django_fields.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/semantic_version/django_fields.py b/semantic_version/django_fields.py index 478cf7b..39a6c4b 100644 --- a/semantic_version/django_fields.py +++ b/semantic_version/django_fields.py @@ -4,7 +4,6 @@ from __future__ import unicode_literals -import django from django.db import models from django.utils.translation import ugettext_lazy as _ @@ -17,13 +16,6 @@ class SemVerField(models.CharField): kwargs.setdefault('max_length', 200) super(SemVerField, self).__init__(*args, **kwargs) - if django.VERSION[:2] < (1, 8): - def contribute_to_class(self, cls, name, **kwargs): - """Emulate SubFieldBase for Django < 1.8""" - super(SemVerField, self).contribute_to_class(cls, name, **kwargs) - from django.db.models.fields import subclassing - setattr(cls, self.name, subclassing.Creator(self)) - def from_db_value(self, value, expression, connection, context): """Convert from the database format. @@ -40,7 +32,7 @@ class SemVerField(models.CharField): return value def value_to_string(self, obj): - value = self.to_python(self._get_val_from_obj(obj)) + value = self.to_python(self.value_from_object(obj)) return str(value) def run_validators(self, value): |