Как отобразить разные поля через list_display для is_staff и is_superuser в Django

Есть админка в которой у меня пользователи is_staff это пользователи которые могут работать с некоторыми моделями.

Для is_staff я могу вывести все нужные поля через list_display ("name", "address", ).

Так же у меня есть главный пользователь is_superuser это пользователь "наблюдатель" его цель заключается в просмотре всех данных которые лежат в БД, в крайних случаях он сможет исправить какие-либо данные (ошибку) is_staff.

Для is_superuser мне нужно выводить дополнительное поле в list_display ("author", "name", "address", ) author - создатель (is_staff).

В данный момент я делаю так.

Переопределяю tag из admin_list введите сюда описание изображения

Насколько это правильно и приемлемо?

Иначе как должно быть правильно?

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