class SoftDeletionModel(models.Model):
    alive = models.BooleanField(default=True)
objects = SoftDeletionManager()
all_objects = SoftDeletionManager(alive_only=False)


class Meta:
    abstract = True

def delete(self):
    self.alive = False
self.save()

def hard_delete(self):
    super(SoftDeletionModel, self).delete()
Django удалить массовое удаление