Django modeltranslation и AutoSlugField

Я борюсь с комбинацией AutoSlugField (из django-extensions) и ModelTranslation.

class Article(models.Model):
    title = models.CharField(max_length=255, default="")
    slug = AutoSlugField(
        populate_from=[
            "title",
        ],
        overwrite=True,
    )

Имеет смысл без перевода модели. К сожалению, если поля title и slug являются переводимыми, это не работает из коробки.

Файл миграции, созданный ModelTranslation, содержит описание для AutoSlugField:

migrations.AlterField(
    model_name="article",
    name="slug_de",
    field=django_extensions.db.fields.AutoSlugField(
        blank=True, editable=False, null=True, populate_from=["title"]
    ),
),
migrations.AlterField(
    model_name="article",
    name="slug_en",
    field=django_extensions.db.fields.AutoSlugField(
        blank=True, editable=False, null=True, populate_from=["title"]
    ),
),

Но slug_en должен быть основан на title_en, а slug_de должен быть основан на title_de. Возможно ли принудительно обеспечить такое поведение?

Вернуться на верх