Django new project Run Add Grop page не сохраняет выбранные разрешения

Просто создайте новый проект, запустите страницу Add Grop, добавьте новую группу и выберите некоторые разрешения. enter image description here

Нажмите кнопку сохранения. В результате будет добавлена новая группа без прав доступа. Почему?

Я немного изменил код следующим образом:

class GroupAdmin(admin.ModelAdmin):
search_fields = ("name",)
ordering = ("name",)
# filter_horizontal = ("permissions",)

def formfield_for_manytomany(self, db_field, request=None, **kwargs):
    if db_field.name == "permissions":
        qs = kwargs.get("queryset", db_field.remote_field.model.objects)
        # Avoid a major performance hit resolving permission names which
        # triggers a content_type load:
        kwargs["queryset"] = qs.select_related("content_type")
    return super().formfield_for_manytomany(db_field, request=request, **kwargs)

выделите эту строку: filter_horizontal = ("permissions",), чтобы не отображалось поле списка выбранных элементов. запустите ту же страницу: enter image description here Нажмите кнопку сохранить, после чего получите желаемый результат. Хотя ответ правильный,
. без filter_horizontal = ("permissions",) Listbox не подходит для пользователей.

Я думаю, что страница добавления группы является основной функциональной страницей и не должна иметь ошибок. Почему никто не финансирует и не отвечает на эту проблему?

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