Найти - Пользователи
Полная версия: Как запретить удаление данных для некоторых моделей?
Начало » Django » Как запретить удаление данных для некоторых моделей?
1 2
Ferroman
Я же и говорю - “Хозяин - барин”.
vvp91
В общем, сделал через наследование кверисета, как описал выше по ветке.
Пока что работает в админке именно так как нужно.

НО!
При попытке удалить записи в админке, админка спрашивает “Are you sure you want to delete the selected Страна objects? All of the following objects and their related items will be deleted:…”

В общем-то запрет физического удаления записей для самой модели и кверисета ущербен по архитектурным соображениям, хотя и прост в реализации!
Это необходимо иметь ввиду, и в таких случаях для модели запрещать операцию удаления через auth_permissions и обрабатывать именно разрешения.
slav0nic
Есть же всякие примеры TrashManager аля http://nathanostgard.com/archives/2007/7/18/undelete-in-django/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB