fixed ImportError if django-bleach not installed

This commit is contained in:
seroy 2017-03-18 19:04:51 +03:00
parent 3951266747
commit 465e35ba8a
2 changed files with 18 additions and 4 deletions

View File

@ -1,7 +1,7 @@
from .util import get_language_codes from .util import get_language_codes
from .forms import LocalizedFieldForm, LocalizedFieldWidget from .forms import LocalizedFieldForm, LocalizedFieldWidget
from .fields import (LocalizedField, LocalizedBleachField, from .fields import (LocalizedField, LocalizedAutoSlugField,
LocalizedAutoSlugField, LocalizedUniqueSlugField) LocalizedUniqueSlugField)
from .mixins import AtomicSlugRetryMixin from .mixins import AtomicSlugRetryMixin
from .models import LocalizedModel from .models import LocalizedModel
from .localized_value import LocalizedValue from .localized_value import LocalizedValue
@ -18,3 +18,11 @@ __all__ = [
'LocalizedModel', 'LocalizedModel',
'AtomicSlugRetryMixin' 'AtomicSlugRetryMixin'
] ]
try:
from .fields import LocalizedBleachField
__all__ += [
'LocalizedBleachField'
]
except ImportError:
pass

View File

@ -1,12 +1,18 @@
from .localized_field import LocalizedField from .localized_field import LocalizedField
from .localized_autoslug_field import LocalizedAutoSlugField from .localized_autoslug_field import LocalizedAutoSlugField
from .localized_uniqueslug_field import LocalizedUniqueSlugField from .localized_uniqueslug_field import LocalizedUniqueSlugField
from .localized_bleach_field import LocalizedBleachField
__all__ = [ __all__ = [
'LocalizedField', 'LocalizedField',
'LocalizedAutoSlugField', 'LocalizedAutoSlugField',
'LocalizedUniqueSlugField', 'LocalizedUniqueSlugField',
'LocalizedBleachField',
] ]
try:
from .localized_bleach_field import LocalizedBleachField
__all__ += [
'LocalizedBleachField'
]
except ImportError:
pass