Dataset Management¶
Model: ParcelDataset
Key Fields¶
name(human readable)slug(stable dataset key)is_active(controls app-wide loading)created_by, timestamps
Admin Actions¶
Available actions in dataset admin:
- Activate selected dataset
- Deactivate selected datasets
- Load only selected dataset (deactivates all others)
Guardrail:
- Only one dataset can be active at a time.
- You cannot deactivate the currently active dataset directly; activate another dataset first.
Dataset-Scoped Parcel ID Uniqueness¶
Parcels enforce:
UniqueConstraint(["dataset", "parcel_id"])
Meaning:
parcel_idmust be unique within a dataset- same
parcel_idcan exist across different datasets
Deletion Behavior¶
Dataset deletion is cascading (on_delete=models.CASCADE) for:
- related parcels
- related upload records
Admin UI includes a warning about cascade effects.