Настройте действия формы в админке django - PullRequest
0 голосов
/ 21 мая 2018

Я следил за этой статьей «Как добавить кнопки пользовательских действий в Django Admin» https://medium.com/@hakibenita/how-to-add-custom-action-buttons-to-django-admin-8d266f5b0d41, и у меня это почти работает.Я хотел бы отобразить поля, которые предварительно заполнены значениями из моей модели.

Вот что у меня есть до сих пор.

enter image description here

На этой странице пользователь может нажимать кнопки «Подтвердить» или «Запретить».Форма отказа проста и выглядит следующим образом:

enter image description here

Здесь пользователю необходимо ввести причину отказа, а затем нажать кнопку «Отправить», чтобывыполнить пользовательский код для обработки отказа.

Если пользователь нажимает кнопку «Утвердить», я бы хотел, чтобы у пользователя была возможность настроить некоторые значения в моей модели Command, поэтому мне нужно отобразить эти значения в форме.Таким образом, форма будет очень похожа на стандартную форму изменения администратора django, но с помощью только кнопки «Отправить», которая при нажатии обновит модель с учетом изменений пользователя и вызовет мой пользовательский код для обработки утверждения.Таким образом, форма утверждения будет выглядеть примерно так:

enter image description here

Но я не могу понять, как получить значения nonroot_risk и nopasswd_risk из моей модели для отображенияв форме.

...