Не удается подключить MPTT к django.parler

Я занимаюсь электронной коммерцией на django. У меня есть модель Category, с которой я хочу работать как с django.parler, так и с django-MPTT, потому что я хочу сделать подкатегории для категории. Я сделал все, как в django-parler documentation, чтобы соединить эти два пакета правильным образом.

После сохранения модели появляется следующая ошибка:

ImproperlyConfigured at /pl/admin/store/category/ TreeQuerySet class does not inherit from TranslatableQuerySet

И я не уверен почему.

Моя модель категории: models.py

class Category(MPTTModel, TranslatableModel):
    parent = TreeForeignKey('self', related_name='children',
                            on_delete=models.CASCADE, blank=True, null=True)
    slug = models.SlugField(max_length=200, db_index=True,
                            unique=True, blank=True, null=True, default='')
    translations = TranslatedFields(
        name=models.CharField(max_length=200, db_index=True,
                              blank=True, null=True, default=''),
    )

    class Meta:
        unique_together = ['slug', 'parent']
        verbose_name = 'category'
        verbose_name_plural = 'categories'

    def __str__(self):
        full_path = [self.name]
        k = self.parent
        while k is not None:
            full_path.append(k.name)
            k = k.parent
        return ' -> '.join(full_path[::-1])

    def get_absolute_url(self):
        return reverse('store:product_list_by_category',
                       args=[self.slug])

admin.py

@admin.register(Category)
class CategoryAdmin(TranslatableAdmin, MPTTModelAdmin):
    list_display = ['name', 'slug', 'parent']
    search_fields = ['name']

    def get_populated_fields(self, request, obj=None):
        return {'slug': ('name',)}
Вернуться на верх