Добавление дополнительной кнопки к одному объекту в админке django

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

Я добавляю дополнительную кнопку сохранения к администратору django при добавлении или изменении объекта. Делать это довольно легко. Я просто переопределил submit_line.html, чтобы добавить дополнительную кнопку, а затем переопределил функцию save_model, чтобы проверить имя этой кнопки. Работает отлично.

Моя проблема в том, что мне нужна эта кнопка только для одного конкретного объекта ... не для всех. Я заглянул в change_form.html, чтобы узнать, как он знает, с каким объектом он имеет дело, и нашел {{opts.module_name}}, но, похоже, он недоступен в submit_line.html. Я попытался распечатать это, и ничто не обнаружилось.

Я также подумал о взломе save_as (не очень изящно, но мне не очень важен этот конкретный проект), но эта кнопка отображается только при изменении ... не при добавлении, так что это не сработает.

Кто-нибудь знает, как определить, с каким объектом я работаю в submit_line.html? Или любой другой способ сделать это?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос