Добрый день, прошу совета по "допиливанию" админки, вопрос скорее "хорошего тона"...
Есть масса моделей, News - просто пример для иллюстрации, для каждой прописан ModelAdmin (
https://pastebin.com/UjAgmQN7) В пасте - только то, что касается вопроса, вроде, все лишнее убрал...
Изначально прописал наборы полей в свойствах класса (list_display, list_filter, list_editable)
Появилась необходимость разделить наборы полей для обычных пользователей и superuser.
Начал прописывать методы get_list_filter и прочие. Для большинства свойств есть аналогичные методы:
list_display - get_list_display и т.д. А вот для list_editable, как я понял, нет...
В результате наткнулся на то, что при указании поля в свойстве list_editable ругается на то, что поле отсутствует в list_display (его я перенес в метод)...
В итоге прописал list_display и в свойстве и в методе. То есть, то, что для всех, прописано в свойстве, а метод только изменяет его.
Вопрос - как правильнее поступать в таких случаях - переносить всю логику в метод или писать и свойство и метод?