Django Администратор для изменения пользовательского виджета Группы, когда я добавляю собственного администратора - PullRequest
0 голосов
/ 13 марта 2020

Я хочу использовать готовую модель User в Django, но добавлю действие администратору.

Без какого-либо специального администратора администратор пользователя имеет такой элемент управления «многие ко многим» для групп:

default groups

Но когда я регистрируюсь Пользовательский администратор:

class CustomModelAdmin(admin.ModelAdmin):
  actions = ['custom_action']

  def custom_action(self, request, queryset):
    pass

  custom_action.short_description = "Custom Action"

admin.site.unregister(User)
admin.site.register(User, CustomModelAdmin)

Элемент управления меняется на более простой выбор. Я хочу оригинальную, поскольку мой список групп может стать большим.

simple select

Почему он изменился? Как восстановить его до прежнего?

1 Ответ

0 голосов
/ 14 марта 2020

Моя ошибка, я подклассифицировал ванильный ModelAdmin, который не включал пользовательские настройки. Модификация моего класса для расширения django.contrib.auth.admin.UserAdmin делает свою работу.

...