Как я могу настроить набор запросов в SnippetChooserPanel в Wagtail? - PullRequest
1 голос
/ 06 июля 2019

Допустим, у меня есть такая модель:

class Sandwich(models.Model):
    """
    Food-like things stacked horizontally.
    """

    owner = models.ForeignKey(User)

    panels = [
        SnippetChooserPanel('owner'),
    ]

В админке Wagtail я бы хотел, чтобы панель выбора фрагмента исключала определенные owners, например Стиву нельзя доверять бутерброды.Как настроить используемый набор запросов?

Имеется документация о том, как это сделать с PageChooserPanel, DocumentChooserPanel и ImageChooserPanel, но не SnippetChooserPanel.

1 Ответ

1 голос
/ 07 июля 2019

Если вы используете Django 2.2 / Wagtail 2.5, вы можете попробовать создать прокси-модель и определить первый менеджер в модели, чтобы получить необходимый набор запросов. У меня был некоторый успех с прокси-моделями в Wagtail, хотя Wagtail нужно немного больше работы, чтобы прокси-модели работали постоянно.

...