Update docs on new import style

This commit is contained in:
Swen Kooij 2017-05-25 19:11:39 +03:00
parent a1a02552b7
commit 84c267330f
2 changed files with 11 additions and 10 deletions

View File

@ -160,7 +160,7 @@ By default the values stored in a ``LocalizedField`` are *not unique*. You can e
.. code-block:: python .. code-block:: python
from localized_fields import get_language_codes from localized_fields.util import get_language_codes
class MyModel(models.Model): class MyModel(models.Model):
title = LocalizedField(uniqueness=get_language_codes()) title = LocalizedField(uniqueness=get_language_codes())
@ -176,7 +176,7 @@ By default the values stored in a ``LocalizedField`` are *not unique*. You can e
.. code-block:: python .. code-block:: python
from localized_fields import get_language_codes from localized_fields.util import get_language_codes
class MyModel(models.Model): class MyModel(models.Model):
title = LocalizedField(uniqueness=[(*get_language_codes())]) title = LocalizedField(uniqueness=[(*get_language_codes())])
@ -192,10 +192,8 @@ Besides ``LocalizedField``, there's also:
.. code-block:: python .. code-block:: python
from localized_fields import (LocalizedModel, from localized_fields.models import LocalizedModel
AtomicSlugRetryMixin, from localized_fields.fields import LocalizedField, LocalizedUniqueSlugField
LocalizedField,
LocalizedUniqueSlugField)
class MyModel(AtomicSlugRetryMixin, LocalizedModel): class MyModel(AtomicSlugRetryMixin, LocalizedModel):
title = LocalizedField() title = LocalizedField()
@ -217,8 +215,7 @@ Besides ``LocalizedField``, there's also:
.. code-block:: python .. code-block:: python
from localized_fields import (LocalizedField, from localized_fields.fields import LocalizedField, LocalizedAutoSlugField
LocalizedUniqueSlugField)
class MyModel(models.Model): class MyModel(models.Model):
title = LocalizedField() title = LocalizedField()
@ -235,8 +232,7 @@ Besides ``LocalizedField``, there's also:
.. code-block:: python .. code-block:: python
from localized_fields import (LocalizedField, from localized_fields.fields import LocalizedField, LocalizedBleachField
LocalizedBleachField)
class MyModel(models.Model): class MyModel(models.Model):
title = LocalizedField() title = LocalizedField()

View File

@ -10,17 +10,22 @@ FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS = {
class LocalizedFieldsAdminMixin(ModelAdmin): class LocalizedFieldsAdminMixin(ModelAdmin):
"""Mixin for making the fancy widgets work in Django Admin."""
class Media: class Media:
css = { css = {
'all': ( 'all': (
'localized_fields/localized-fields-admin.css', 'localized_fields/localized-fields-admin.css',
) )
} }
js = ( js = (
'localized_fields/localized-fields-admin.js', 'localized_fields/localized-fields-admin.js',
) )
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
"""Initializes a new instance of :see:LocalizedFieldsAdminMixin."""
super(LocalizedFieldsAdminMixin, self).__init__(*args, **kwargs) super(LocalizedFieldsAdminMixin, self).__init__(*args, **kwargs)
overrides = FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS.copy() overrides = FORMFIELD_FOR_LOCALIZED_FIELDS_DEFAULTS.copy()
overrides.update(self.formfield_overrides) overrides.update(self.formfield_overrides)