Как зарегистрировать новую модель в Django-Oscar Dashboard?

Я раздвоил catalogue приложение и добавил новую модель в новом файле models.py

class BundleProductClass(Product):
    products = models.ManyToManyField(Product, related_name="bundle_products")

    class Meta:
        verbose_name = 'Bundle Product'

В admin.py зарегистрирована новая модельadmin.site.register(BundleProductClass)

Я вижу новую модель в /admin URL, но в /dashboard это не зарегистрировано. Что мне нужно сделать, чтобы зарегистрировать его в виде панели?

1 ответ

Решение

Панель инструментов Оскара не связана с администратором Django.

Если вы хотите управлять моделью с помощью панели инструментов Oscar, вам нужно создать свои собственные представления и добавить их в панель навигации.

У меня сработало изменение разветвленного приложения admin.py

#catalogue/admin.py
from oscar.apps.catalogue.admin import *  # noqa
from modapps.catalogue.models import Brand

class BrandAdmin(admin.ModelAdmin):
    list_display = [ 'id']


admin.site.register(Brand, BrandAdmin)
Другие вопросы по тегам