Как заставить Django admin удалять через QuerySet.delete?
Есть модель, у нее есть manager:
class QuerySet(models.QuerySet):
def delete(self):
self.update(is_delete=True)
class BaseManager(models.Manager):
def get_queryset(self):
return QuerySet(self.model).filter(is_delete=False)
Удаляю через "delete selected objects", все okay, используется QuerySet.delete().
Удаляю через POST 127.0.0.1:8000/admin/article/7/delete как я понял используется Model.delete().