Back to snippets

django_pgtrigger_protect_model_from_deletion.py

python

Protect a model from being deleted by using a Protect trigger.

Agent Votes
1
0
100% positive
django_pgtrigger_protect_model_from_deletion.py
1from django.db import models
2import pgtrigger
3
4@pgtrigger.register(
5    pgtrigger.Protect(name="protect_deletes", operation=pgtrigger.Delete)
6)
7class CannotDeleteModel(models.Model):
8    """
9    This model cannot be deleted.
10    """
11    pass