Снова запросите auth (request.user) для пароля перед сохранением в модель в админке Django - PullRequest
0 голосов
/ 23 ноября 2018

Я бы хотел попросить авторизованного пользователя в админке Django ввести свой пароль, чтобы проверить его соответствие перед сохранением модели (с помощью переопределения save_model).Причина, по которой я хотел бы сделать это, состоит в том, что мой клиент в настоящее время имеет дело с персоналом, который иногда может быть «забывчивым» и / или они просто настолько заняты, что не могут выделить время для выхода из учетной записи администратора другого пользователя, ивход в систему самостоятельно, перед добавлением / редактированием объекта.

У меня есть поле 'add_by', связанное с моделью, и поле доступно для редактирования посредством раскрывающегося списка в реальной форме модели в admin.Доступен список авторизованных пользователей, и он может отличаться от того, кто в данный момент вошел в систему. Если последнее имеет место, есть ли способ выполнить мою задачу, запрашивая текущий пароль аутентификационного пользователя и неверный пароль?, заставляя их выйти и войти перед созданием / редактированием объекта?Или, что еще лучше, еще способ запросить, кого бы он ни выбрал в раскрывающемся списке для проверки пароля этого пользователя аутентификации?

И наконец, есть ли способ, если я добавлю в эту модель «ified_by »,это показывает, кто бы ни изменил порядок, но сохранил исходный 'добавленный_бай', связанный с соответствующим пользователем auth?

Я думал, что это будет что-то простое, но не могу найти никакой документации или потоков по этому вопросу.Заранее спасибо.

...