Details
Description
- People accepting tickets from non-clients by email or web, often receive spam tickets. Generally we like to hold onto data, but there is a legitimate need to delete spam tickets.
Allow tickets to be changed to be changed to a status of "deleted". Then, when cron runs, delete any tickets that are in this status and have no updates during the past 24hrs. When changing the status of the ticket, the status change should be visible in the ticket, and this should be counted as an update when determining whether it's been 24hrs.
Tickets with a status of deleted should be able to be changed back to another status so long as they haven't been processed for deletion yet. When deleted, they are not recoverable. Everything to do with that ticket should be deleted from the database.
This delay allows tickets accidentally trashed to be recovered within that period of time.
This should also be a bulk edit action.
So only one page of tickets can be deleted from the trash bin at once? No bulk emptying of all tickets in the trash bin?