diff --git a/docs/configuration/data-validation.md b/docs/configuration/data-validation.md index 1b8263de3..bdf4f3a94 100644 --- a/docs/configuration/data-validation.md +++ b/docs/configuration/data-validation.md @@ -96,6 +96,7 @@ The following colors are supported: This is a mapping of models to [custom validators](../customization/custom-validation.md) against which an object is evaluated immediately prior to its deletion. If validation fails, the object is not deleted. An example is provided below: +**Example prevents the deletion of a site entry:** ```python PROTECTION_RULES = { "dcim.site": [ @@ -108,3 +109,34 @@ PROTECTION_RULES = { ] } ``` + +### Configuration via Web UI + +![image](https://github.com/netbox-community/netbox/assets/46369917/6fb69ab8-1f13-4b86-b84c-ce697af8f679) + +**Path:** +- WebUI (v3.x.x) --> Admin --> Configuration Config Revisions --> Add (or Edit last Config) +- WebUI (v4.0.0) --> Admin --> Configuration History --> Add (or Edit last Config) + +**Example prevents the deletion of a device entry:** +```python +{ + "dcim.device": [ + { + "status": { + "eq": "decommissioning" + } + } + ] +} +``` + +If you navigate to a device, rack or site, you will find the path in the top right-hand corner. + +![image](https://github.com/netbox-community/netbox/assets/46369917/3f1c8f12-0714-4590-99d7-41ef5da7c1c3) + +Examples: +- dcim.device +- dcim.site +- dcim.rack +```