Как отобразить разные поля через 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
Насколько это правильно и приемлемо?
Иначе как должно быть правильно?