Есть определенный класс моделей, для которых хотелось бы запретить удаление записей.
Вместо удаления снимать признак активности - булевое поле is_active, определенное для такого класса моделей.
Для такого класса определил менеджера, который возвращает только активные объекты.
Можно переопределить метод Model.delete, но при этом остается еще метод пакетного удаления QuerySet.delete, который не понятно как переопределять.
Как бы получше переопределить удаление объектов? Или возможны другие варианты, явно запрещающие удалять объекты. Возможно через использование permission.
Кто и что посоветует?