django-safedelete.readthedocs.io - Django safedelete — django-safedelete 0.4 documentation

Example domain paragraphs

For various reasons, you may want to avoid deleting objects from your database.

This Django application provides an abstract model, that allows you to transparently retrieve or delete your objects, without having them deleted from your database.

# imports from safedelete.models import SafeDeleteModel from safedelete.models import HARD_DELETE_NOCASCADE # Models # We create a new model, with the given policy : Objects will be hard-deleted, or soft deleted if other objects would have been deleted too. class Article ( SafeDeleteModel ): _safedelete_policy = HARD_DELETE_NOCASCADE name = models . CharField ( max_length = 100 ) class Order ( SafeDeleteModel ): _safedelete_policy = HARD_DELETE_NOCASCADE name = models . CharField ( max_length = 100 ) articl