From e677698e8330bc3374054a6669df694a85ea54e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Barrois?= Date: Mon, 18 Jun 2018 14:01:19 +0200 Subject: Adapt code to Django>=1.11. Drop compatibility layer for Django<1.11. --- semantic_version/django_fields.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'semantic_version') 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): -- cgit v1.2.1