LocalizedModel keeped for backwards compatibility

This commit is contained in:
seroy 2017-03-18 17:51:31 +03:00
parent 340dde18cd
commit f0c7a72078
2 changed files with 22 additions and 0 deletions

View File

@ -3,6 +3,7 @@ from .forms import LocalizedFieldForm, LocalizedFieldWidget
from .fields import (LocalizedField, LocalizedBleachField, from .fields import (LocalizedField, LocalizedBleachField,
LocalizedAutoSlugField, LocalizedUniqueSlugField) LocalizedAutoSlugField, LocalizedUniqueSlugField)
from .mixins import AtomicSlugRetryMixin from .mixins import AtomicSlugRetryMixin
from .models import LocalizedModel
from .localized_value import LocalizedValue from .localized_value import LocalizedValue
__all__ = [ __all__ = [
@ -14,5 +15,6 @@ __all__ = [
'LocalizedBleachField', 'LocalizedBleachField',
'LocalizedFieldWidget', 'LocalizedFieldWidget',
'LocalizedFieldForm', 'LocalizedFieldForm',
'LocalizedModel',
'AtomicSlugRetryMixin' 'AtomicSlugRetryMixin'
] ]

View File

@ -1 +1,21 @@
from django.db import models
from django.core.checks import Warning
class LocalizedModel(models.Model):
"""A model keeped for backwards compatibility"""
@classmethod
def check(cls, **kwargs):
errors = super().check(**kwargs)
errors.append(
Warning(
'localized_fields.LocalizedModel is deprecated',
hint='There is no need to use localized_fields.LocalizedModel',
obj=cls
)
)
return errors
class Meta:
abstract = True