Приветствую. Django 1.4
В админке есть формы правки обьектов моделей.
Те, которые 'admin:appLabel_modelName_change'
Есть модель с полями, которые заполнены, не всегда все.
При прокрутке формы для существующего объекта хочу скрыть пустые поля, и оставить возможность их показать.
Переопределять шаблон, что являлось элементарным решением - не стал.
Что сделал - в get_form пустым полям ставлю class = hidden
Доп кнопку "показать все" сделал свойством модели, отображаю как очередное поле. Скрипт jquery.toggle() на клик. Все вроде работает... если бы не джанго.
В админке поле формы выводится обрамленным следующими тегами:
div class=form-row field-name
div
label
input class=hidden
a class=add_another
/div
/div
Если скрыть только через CSS - label и плюсик остаются видны.
Решил скрытием родительского div через jquery
Однако вопрос остался. Как добавить класс для обертывающих div для полей через модель, не через правку шаблона.