В Wagtail, возможно ли отфильтровать страницы, отображаемые на странице PageChooserPanel
?
Например, если я устанавливаю ссылку для французской страницы, я бы хотел видеть только страницы, отмеченные как французский. Что-то вроде поддельного примера ниже:
class MyPage(Page):
french_link = models.ForeignKey(
Page,
null=True,
blank=True,
related_name='+',
on_delete=models.SET_NULL
)
panels = [
# something like this that can
# limit the pages to only ones where lang equals fr
PageChooserPanel('french_link', filter=limit_by_lang),
]
def limit_by_lang(query):
return query.get(lang='fr')
Спасибо.