Support cancelling visits as alternative to deleting them. If we are to collect good data for predicting crowds at trailheads, we need to capture aborted trips as well as completed ones. Generally, removing visit records should be prohibited in favor of cancelling them. This implementation provides for cancellation with the following expectations:
Cancelled visits should not appear in crowding information when a person is selecting an origin for a visit.
Cancelled visits should not appear in the visits listing.
The Remove button will only be allowed for global "admin" users
Support cancelling visits as alternative to deleting them. If we are to collect good data for predicting crowds at trailheads, we need to capture aborted trips as well as completed ones. Generally, removing visit records should be prohibited in favor of cancelling them. This implementation provides for cancellation with the following expectations: