Как добавить пользовательские разрешения на страницу Группы в админке Django?

Я хочу создать группу, которая содержит несколько пользовательских разрешений, связанных с пользовательской моделью учетной записи (расширенной из базового пользователя), а затем ограничить доступ к маршрутам/страницам для учетных записей только в этой группе.

Я добавил следующие пользовательские разрешения к моей модели Account (которая является рабочим расширением базовой модели AUTH_USER_MODEL)...

class Account(models.Model):
    date_created = models.DateTimeField(auto_now_add=True, verbose_name='Date Created')
    date_modified = models.DateTimeField(auto_now=True)
    user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.PROTECT)

    class Meta:
        permissions = (
            ("can_access_x_pages",
                "To provide access to X pages"),
            ("can_access_y_pages",
                "To provide access to Y pages"),
            ("can_access_z_pages",
                "To provide access to Z pages"),
        )

... но эти разрешения не отображаются на странице "Новая группа" в Django Admin: enter image description here

Основываясь на

этой статье GeeksForGeeks, после добавления разрешений они должны просто отображаться. Есть идеи, что я упускаю?

Этот вопрос , заданный на StackOverflow в 2016 году, имеет ту же проблему, но в качестве проблемы ОП указал ошибку в django-admin-view-permission, но это все, что они написали.

Edit: Я проверил свой Adminer view базы данных, и я не вижу там новых разрешений, поэтому я предполагаю, что они не были перенесены?

Ответил на свой собственный вопрос... конечно, я просто не перенес изменения. Упс.

Вернуться на верх