Я реализую функцию поиска, которая возвращает страницы, к которым пользователь имеет доступ через свои группы. На страницах эти настройки устанавливаются через настройки конфиденциальности страницы администратора Wagtail при редактировании.
Например, страница может быть видна только пользователям в группе «Редакторы». Поэтому, когда пользователь, НЕ входящий в группу «Редакторы», ищет эту страницу, она должна быть отфильтрована.
Как эффективно фильтровать страницы, недоступные пользователю таким образом? Я не мог найти какой-либо четкий способ сделать это.